参考代码:
#include <stdio.h> int main() { int n[9], sum = 0,average,cnt = 0,sign = 0; for (int i=0; i<10; i++) { scanf("%d",&n[i]); sum += n[i]; cnt++; } average = sum / cnt; for (int i=0; i<10; i++) { if(n[i] > average) { sign++; } } printf("%d",sign); return 0; }
0.0分
4 人评分
#include<stdio.h> void main() { int i,a,s=0; float aver; for(i=0;i<10;i++) { scanf("%d",&a); s=s+a; } aver=(float)s/10; printf("%f\n",aver); } 这个为什么不对?
风迹浪子 2021-12-02 16:06:17 |
题目不是输出平均数,是输出比平均数打的数的个数
你的代码错了吧,n[9]代表有9个元素,题目要求10个元素,虽然你这样计算出的结果没错;这样子应该属于语法错误
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #define N 20 int main() { int arr1[N], sum = 0, n = 10, a = 0, i; double ave; printf("请输入%d个数字:", n); for (i = 0; i <= n - 1; i++) { scanf("%d", &arr1[i]); sum = sum + arr1[i]; } ave = sum / n; for (i = 0; i <= n - 1; i++) { if (arr1[i] > ave) a++; } printf("%d",a); return 0; } 为什么我这也错
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:788 |
简单的a+b (C语言代码)浏览:783 |
C语言训练-角谷猜想 (C语言代码)浏览:1767 |
这可能是一个假的冒泡法浏览:1071 |
回文数(一) (C语言代码)浏览:809 |
字符串的输入输出处理 (C语言代码)浏览:1019 |
【简单计算】 (C语言代码)浏览:642 |
【蟠桃记】 (C语言代码)浏览:697 |
WU-整除问题 (C++代码)浏览:648 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:818 |