【题目】 c语言输入若干个整数输入是-1时,输入结束;后计算所有元素之和及平均值,并找出这些数的最大值和最小值 相关知识点: 试题来源: 解析 【解析】 #include stdio.h int main() { int sum = 0, cnt = 0, maxv, minv, v, flag=0; double avg; while (scanf("%d", & v)v_1=-1 { if...
结果1 题目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;}...
include <stdlib.h> 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;} ...
printf("num:%d\n",i-1);}
p2->next = NULL;while(p1->a !=-1) {if(n ==0) p1->next = p2->next;elsep1->next = p2; p2 = p1; p1 = (structonce*)malloc(LEN); scanf_s("%d", &p1->a); n = n +1; }return(p2); }voidprint(structonce* head)//输出链表{structonce* p1, * p2, * p3, * p; ...
include <stdio.h>int main(){int sum = 0, cnt = 0, maxv, minv, v, flag=0;double avg;while (scanf("%d", &v), v != -1){if (flag == 0){sum += v;maxv = minv = v;++cnt;flag = 1;}else {sum += v;if (maxv < v)maxv = v;if (minv > v)minv =...
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];//求最大值 } 这是核心语句,我希望你可以自己加上程序框架,...
{ scanf("%d",&a);} while(a<0&&a!=-1);// 是do-while不是while,重复的循环是上面的,也就是只要是负数并且非-1就不断重读 如果你只输入负数和-1,结束第一个循环之后a=-1,根本不进入第二个循环,然后输出前判断max也是-1,就不进行输出。程序要求是正数,错误的输入没有结果,这样没...
2. 你输入 "-22 -33 -44 -55 -1"这一组数 先是-22输入,a=-22 然后输入-33,a=-33,如此下去 则a=-1这个是最终结果 3. 所以后面的max=-1 4. 后面的while(a!=-1) 这句 由于a=-1 所以不进入这个循环 5。 if(max!=-1) 这句 由于max=-1 所以判断不成立 不输出max ...
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;}