int max;//接收最大值 int arr[n];//n为输入的整数的个数 int i;max=arr[0];for(i=0;i<n-1;i++){ scanf("%d",arr[i]);//输入前n-1个数 } arr[i]=-1;//以-1结束 for(i=0;i!=1n;i++){ if(arr[i]>max) max = arr[i];//求最大值 } 这是核心语句,我希望...
int main(){int max,min,num;printf("Input numbers,-1 to end:\n");scanf("%d",&num);max=min=num;while(num!=-1){ if(num>max)max=num;if(num<min)min=num;scanf("%d",&num);} printf("max:%d,min:%d\n",max,min);system("pause");return 0;} ...
return 0;}
printf("输入没正整数最大值");}
c语言,从键盘输入若干个整数,用-1作为输入结束的标志,求他们的和及平均值 相关知识点: 试题来源: 解析 #includeint main(void){int count=0, n, sum=0; whlie(scanf("%d",&n)!=EOF){if(n==-1)break;else sum+=n;count++}printf("%d, %lf\n", sum, sum*1.0/count);return 0;}...
scanf("%d",&a);} while(a<0&&a!=-1);// 是do-while不是while,重复的循环是上面的,也就是只要是负数并且非-1就不断重读 如果你只输入负数和-1,结束第一个循环之后a=-1,根本不进入第二个循环,然后输出前判断max也是-1,就不进行输出。程序要求是正数,错误的输入没有结果,这样没...
include<stdio.h> int main(){ int x;double sum=0,pj;int cnt=0;scanf("%d",&x);while(x!=-1){ sum+=x;cnt++;scanf("%d",&x);} if(cnt>0){ pj=sum/cnt;printf("%.2f\n",pj);} return 0;}
从键盘输入一组非0整数,以输入0标志结束,求这组整数的平均值,并统计其中正数和负数的个数. 用C语言编写:完成从键盘输入两个整数a和b,求平均值ave,并输出平均值 使用for循环编程,从键盘输入整数n,再输入n个数,求其平均值并输出.用c语言表示 特别推荐 热点...
从键盘输入若干整数(数据个数应少于50),其值在0至4的范围内,用-1作为输入结束的标志。统计每个整数的个数。试编程。 相关知识点: 试题来源: 解析 #include void main() { int n[5]={0},x,i; scanf("%d",&x); while(x!=-1) { n[x]++; scanf("%d",&x); } for(i=0;i<5;i++) ...
include <stdio.h>int main(){ int n, max, min; scanf("%d",&max); min=max; while(scanf("%d",&n)==1 && n>=0) if(max<n)max=n; else if(min>n)min=n; printf("%d %d\n",max, min); return 0;} ...