输入一组数据,该组数据的数量可以通过常量或变量来确定,数据处理采用数组的方式,函数1功能为查找该组数据中最大的数据,并返回最大数。函数2的功能为查找该组数据中最小的数据,并返回最小数。在主函数中给出运行示例,同时程序可以反复运行。
int main()
{
int arr[5];
int Count=0;
int val=0;
int n=0;
while(true)
{
printf("0:输入一组数据\n");
printf("1:求数组最大值\n");
printf("2:求数组最小值\n");
scanf("%d",&n);
if(n==1)
{
if(Count==0)
{
printf("没有数组");
}
int max=arr[0];
for(int i=0;i<Count;++i)
{
if(arr[i]>max)
{
max=arr[i];
}
}
printf("最大值为 %d\n",max);
}
else if(n==2)
{
if(Count==0)
{
printf("没有数组");
}
int min=arr[0];
for(int i=0;i<Count;++i)
{
if(arr[i]<min)
{
min=arr[i];
}
}
printf("最小值为 %d\n",min);
}
else if(n==0)
{
printf("请输入5个数字\n");
for(int i=0;i<5;++i)
{
//cin>>val;
scanf("%d",&val);
arr[i]=val;
Count++;
}
}
else
{
printf("错误,重新选择\n");
}
}
return 0;
}
不知道