存入数组数据,找出最大值和最小值
这个问题我们需要考虑两点:1.存入数组的数据2.找出数组的最大值还有最小值。
解决问题1:我们可以利用for循环依次输入数据进入数组中。
解决问题2:我们可以设定两个值max和min,让他们俩的初始值为0也就是数组的第一位假如数组为a[size],那么就可以设max=min=a[0],然后用for循环读出数组的每个元素,要是大于max,那么max就等于嘞个元素,要是小于min,那么min就等于嘞个元素。这样就得出了结果
我的代码如下
#include<stdio.h>
int main()
{
int a[10];
int i, b, MAX, MIN;
for (i = 0; i < 10; i++)
{
printf("输入第%d个数:", i + 1);
scanf_s("%d", &a[i]);
}
MAX = MIN = a[0];
for (b = 0; b < 10; b++)
{
if (MAX < a[b])
MAX = a[b];
if (MIN > a[b])
MIN = a[b];
}
printf("最大值为:%d,最小值为: %d", MAX, MIN);
return 0;
}
最后运行一下下子
成功运行!
感谢阅读