namespace cs011
{
class Program
{
static void Main(string[] args)
{
Random r=new Random();
int[] a=new int[10];
for (int i = 0; i < 10; i++)
a[i] = r.Next(100);
foreach(var v in a)
Console.WriteLine("{0,5}",v);
<!--포맷문자열(교과서 10장)-->
Console.WriteLine();
<!--정렬-->
for(int i = 9; i > 0; i--)
for(int j=0; j<i; j++)
if(a[j] > a[j+1])
{
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
foreach (var v in a)
Console.Write("{0,5}", v);
Console.WriteLine();
}
}
}
Random.Next(10) => 0~9까지 정수인 난수 생성
Random.Next(0,100) => 0~99까지 정수인 난수 생성
배열을 순회하면서 각각의 요소들을 순서대로 접근할 수 있게 해주는 역할
배열의 끝에 도달하게 되면 자동으로 반복 종료!
foreach(데이터형식 변수명 in 배열) {}
여기서 var키워드는 "암시적 타입 지역변수"
초기화 문의 오른쪽에 있는 식에서 변수의 형식을 유추하도록 컴파일러에 지시해준다. 그러므로 명시적으로 제공안해도 지역변수를 선언할 수 있음!