c语言编程 统计输入数据的个数,并找出其中的最大值和最小值
发布网友
发布时间:2022-05-10 18:28
我来回答
共2个回答
热心网友
时间:2023-10-21 18:39
//我写的不足请多提意见
//如果你看不懂,可以在追问我,只要我看到,一定会在给你解释的。
//记着输入时一定要000结束
#include <stdio.h>
main()
{
int a[100]; //定义一个数组
int i,max,min,m; //i是一个循环变量,max是最大值,min是最小值,m是记录输入数据的个数
printf("请输入数据:\n");
for(i=0;i<100;i++)
{
scanf("%d",&a[i]);
m=i; //m是为了记录你输入多少个数
if(a[i]==000) //定义000是为了输入的数结束,记着000不被包含在数组中
break;
}
max=a[0]; //先把a[0]放入max
min=a[0]; //先把a[0]放入min然后在根据循环找出最大值、最小值。
for(i=0;i<m;i++)
{
if(max<a[i])
max=a[i]; //找最大值
if(min>a[i])
min=a[i]; //找最小值
}
printf("你输入了%d个数\n",m);
printf("max=%d ",max);
printf("min=%d ",min);
printf("\n");
}
热心网友
时间:2023-10-21 18:40
很简单 设计个接口就行,设几个变量 maxNumber minNumber length 第一个数进去的会后最大值和最小值都设为这个数,length++,当然length初始为0,第二个数来的时候 就要开始比较了,然后更换最大最小值,最后把这3个变量返回就行了