整数を 10 回入力し、最大値と最小値を求めるプログラムを作成しなさい。
static void Main(string[] args)
{
int max_num = 0, min_num = 0;
for (int i = 0; i < 10; i++)
{
int num = int.Parse(Console.ReadLine());
if (i == 0)
{
max_num = num;
min_num = num;
}
else
{
if (num > max_num)
max_num = num;
if (num < min_num)
min_num = num;
}
}
Console.WriteLine("最大値={0} 最小値={1}", max_num, min_num);
}
または、
static void Main(string[] args)
{
int max_num = 0, min_num = 0;
for (int i = 0; i < 10; i++)
{
int num = int.Parse(Console.ReadLine());
if (i == 0 || num > max_num)
max_num = num;
if (i == 0 || num < min_num)
min_num = num;
}
Console.WriteLine("最大値={0} 最小値={1}", max_num, min_num);
}
または、
static void Main(string[] args)
{
int max_num = int.Parse(Console.ReadLine());
int min_num = max_num;
for (int i = 1; i < 10; i++)
{
int num = int.Parse(Console.ReadLine());
if (num > max_num)
max_num = num;
if (num < min_num)
min_num = num;
}
Console.WriteLine("最大値={0} 最小値={1}", max_num, min_num);
}