问一个C#编程题:对输入的四个整数,求出其中最大值和最小值。

来源:百度知道 编辑:UC知道 时间:2024/09/12 21:31:37
要求用C#语言编写,刚看到一个用C编写的,郁闷。

谢谢!

这个很简单的,写多了就会了
我提个思路,这个最重要的是自己完成,希望能独立完成
有两个写法:
第一种:
1.申请一个数组空间a[4],将这个数依次存入数组里面
2.申请变量 int maxvalue (表示最大值),初始化这个值为 maxvalue=a[0];即输入的第一个数的值
3.遍历数组 for(int i=1;i<4;i++),和 maxvalue进行比较,如果数组的值大就把maxvalue设置为这个大的值;if (a[i]>maxvalue) maxvalue=a[i];
4.maxvalue就是要的最大的值了,最小值同理

第二种:
在数字很多的时候我会考虑第二种的
1.申请一个数组空间a[4],将这个数依次存入数组里面
2.对数字进行排序操作(很多排序算法,最少你懂冒泡排序吧)
3.a[0]就是最小值 a[3]就是最大值了

思想有了,就能脱离语言了

Console.WriteLine("请输入4个数,依次按Enter结束");
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());
int d = Convert.ToInt32(Console.ReadLine());
int m, n, max, min;
m = a > b ? a : b;
n = c > d ? c : d;
max = m > n ? m : n;
m = a < b ? a : b;
n = c < d ? c : d;
min = m < n ? m : n;
Console.WriteLine("最大的数是:{0}",max);
Console.Writ