// 5-1. 세로로 출력
{
for (int i = 1; i < 10; i++)
{
for (int j = 2; j < 10; j++)
{
int k = j * i;
if (k < 10)
{
Console.Write(j + " x " + i + " = " + k);
Console.Write(" ");
}
else
{
Console.Write(j + " x " + i + " = " + k);
Console.Write(" ");
} // 깔끔하게 보기 위해 구구단 결과가 한 자릿수일 때 빈칸 하나더 넣음
}
Console.WriteLine();
}
}
// 5-2. 가로로 출력
{
for (int i = 2; i < 10; i++)
{
for (int j = 1; j < 10; j++)
{
int k = i * j;
if (k < 10)
{
Console.Write(i + " x " + j + " = " + k);
Console.Write(" ");
}
else
{
Console.Write(i + " x " + j + " = " + k);
Console.Write(" ");
}
}
Console.WriteLine();
}
}

주어진 숫자 배열에서 최대값과 최소값을 찾는 프로그램 작성
{
int[] numbers = { 19, 29, 14, 28, 13, 13, 23, 29, 30 };
int max = numbers[0];
int min = numbers[0];
for (int i = 1; i < numbers.Length; i++)
{
if (max <= numbers[i])
{
max = numbers[i];
}
if (min >= numbers[i])
{
min = numbers[i];
}
}
Console.WriteLine("배열의 최대값: " + max); // 30
Console.WriteLine("배열의 최소값: " + min); // 13
}