C语言 数组中存放了某个班级30名学生的成绩,求该班不及格率是多少? c语言用数组学生成绩管理,一个班不超过30人,计算总分平均分...

6.\u5728\u4e3b\u51fd\u6570\u4e2d\u5b9a\u4e49\u4e00\u4e2a30\u00d72\u7684\u4e8c\u7ef4\u6570\u7ec4\u7528\u6765\u5b58\u653e\u4e00\u4e2a\u73ed\u7ea730\u540d\u5b66\u751f\u7684\u5b66\u53f7\uff081\uff0d30\uff09\u53caC\u8bed\u8a00\u8003\u8bd5\u6210\u7ee9\uff0c

#include
#define N 20
void main()
{
int a[N]={9,6,8,3,-1};
int i,m;
printf("before sort:");
for(i=0;i printf("%d",a[i]);
printf("\n");
{ int i,j,t,p;
for(j=0;j { p=j;
for(i=j;i if(a[i] t=a[p]; a[p]=a[j]; a[j]=t;
}
}
printf("after sort:");
for(i=0;i printf("%d",a[i]);
printf("\n");
}

\u4e3b\u51fd\u6570 ave,sum \u58f0\u660e\u4e3a int \u578b\uff0c\u8f93\u51fa\u683c\u5f0f\u8981\u7528 %d \u800c\u4e0d\u662f %f.
\u4f60\u53ef\u4ee5\u6539\u7528 printf("....%f\n", (float)ave); printf("....%f\n", (float) sum);
====
\u4f60\u7528 int score[N]; return sum/n; \u5e73\u5747\u503c \u662f\u6574\u6570\u9664\u4ee5\u6574\u6570 \u5f97\u6574\u6570\uff0c\u4f1a\u6709\u8bef\u5dee\u3002
\u6700\u597d \u7528 float, \u7cbe\u5ea6\u53ef\u8fbe \u5c0f\u6570\u70b9\u4ee5\u4e0b\u3002

double Score[30];//成绩数组
int number=0;
for(int i=0;i<30;i++)
{
    if(Score[i]>60.0f)number++;
}
double Failrate=double(number)/30.0f;//不及格率


扩展阅读:c删除数组中的特定元素 ... c语言用数组输出矩阵 ... c++ vector ... c 数组初始化 ... c# 延时 ... c数组中删除一个元素 ... 学java要先学c语言吗 ... c语言一维数组求平均成绩 ... c语言删掉数组中的某个数 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网