输入n个数,n<=100,找到其中最小的数和最大的数
输入描述
第一行一个整数n,接下来一行n个整数。
输出描述
最小和最大的数。
样例输入
4
1 2 3 4
样例输出
1 4
执行代码如下所示:
using System;
namespace 第一题
{
class Program
{
static void Main(string[] args)
{
int n;
Console.Write("请输入数字:\t");
n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入数组:\t");
int[] scores = new int[n];
int i, min, max;
for (i = 0; i < n; i++)
{
scores[i] = Convert.ToInt32(Console.ReadLine());
}
min = scores[0];
max = scores[0];
for (i = 0; i < n; i++)
{
if (max <= scores[i])
{
max = scores[i];
}
if (min >= scores[i])
{
min = scores[i];
}
}
Console.WriteLine("min = {0}", min);
Console.WriteLine("max = {0}", max);
Console.ReadKey();
}
}
}
调试结果如图所示:
我的思路是:
先建立一个一维数组,再向数值存入到数组中,最后遍历数组,找到最大值和最小值,输出就可以了。
(有什么的不懂的,或者想改进的,欢迎留言评论,小编也会不断改进的。)