求此c语言程序设计题答案!有关学分积计算,仅限今天啊计算学分积计算请按照下面定义计算学分积并排序打印.假设共有10个学生,每个学生有10门课的成绩,这10门课的成绩顺序保存在数组score
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 19:15:42
![求此c语言程序设计题答案!有关学分积计算,仅限今天啊计算学分积计算请按照下面定义计算学分积并排序打印.假设共有10个学生,每个学生有10门课的成绩,这10门课的成绩顺序保存在数组score](/uploads/image/z/1830416-32-6.jpg?t=%E6%B1%82%E6%AD%A4c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E9%A2%98%E7%AD%94%E6%A1%88%21%E6%9C%89%E5%85%B3%E5%AD%A6%E5%88%86%E7%A7%AF%E8%AE%A1%E7%AE%97%2C%E4%BB%85%E9%99%90%E4%BB%8A%E5%A4%A9%E5%95%8A%E8%AE%A1%E7%AE%97%E5%AD%A6%E5%88%86%E7%A7%AF%E8%AE%A1%E7%AE%97%E8%AF%B7%E6%8C%89%E7%85%A7%E4%B8%8B%E9%9D%A2%E5%AE%9A%E4%B9%89%E8%AE%A1%E7%AE%97%E5%AD%A6%E5%88%86%E7%A7%AF%E5%B9%B6%E6%8E%92%E5%BA%8F%E6%89%93%E5%8D%B0.%E5%81%87%E8%AE%BE%E5%85%B1%E6%9C%8910%E4%B8%AA%E5%AD%A6%E7%94%9F%2C%E6%AF%8F%E4%B8%AA%E5%AD%A6%E7%94%9F%E6%9C%8910%E9%97%A8%E8%AF%BE%E7%9A%84%E6%88%90%E7%BB%A9%2C%E8%BF%9910%E9%97%A8%E8%AF%BE%E7%9A%84%E6%88%90%E7%BB%A9%E9%A1%BA%E5%BA%8F%E4%BF%9D%E5%AD%98%E5%9C%A8%E6%95%B0%E7%BB%84score)
求此c语言程序设计题答案!有关学分积计算,仅限今天啊计算学分积计算请按照下面定义计算学分积并排序打印.假设共有10个学生,每个学生有10门课的成绩,这10门课的成绩顺序保存在数组score
求此c语言程序设计题答案!有关学分积计算,仅限今天啊
计算学分积计算
请按照下面定义计算学分积并排序打印.
假设共有10个学生,每个学生有10门课的成绩,这10门课的成绩顺序保存在数组score中,而数组credit顺序保存了这10门课的学分.
学分积的计算公式为sum(credit*score)/sum(credit),请根据该公式计算10个学生的学分积,并按照顺序输出,输出格式如下:
学号:0010020
学分积:93.00
学号:0010025
学分积:90.03
注意函数及函数参数的定义!
1月10号前提交源文件及实验报告
其它说明:
学号数组:
char studentno[10][10]={"0010020","0010021","0010022","0010023","0010024","0010025","0010026","0010027","0010028","0010029"}
学分数组:
float credit[]={2,2,2,2,2,3,3,3.5,4.5,5};
成绩数组:
int score[10][10] ;
其中 score[0]是一个十个长度的一维数组,为学号studentno[0]即"0010020"的成绩列表,共有十个成绩,该成绩为从0-100的随机数.
#include
#include
void main()
{
char stdno[10][10]={"0010020","0010021","0010022","0010023","0010024","0010025","0010026","0010027","0010028","0010029"};
float credit[]={2,2,2,2,2,3,3,3.5,4.5,5};
int score[10][10] ;
int i,j;
for (i=0;i
求此c语言程序设计题答案!有关学分积计算,仅限今天啊计算学分积计算请按照下面定义计算学分积并排序打印.假设共有10个学生,每个学生有10门课的成绩,这10门课的成绩顺序保存在数组score
搞定.VC下编译通过.
#include <stdio.h>
#include<stdlib.h>
void main()
{
char stdno[10][10]={"0010020","0010021","0010022","0010023","0010024","0010025","0010026","0010027","0010028","0010029"};
float credit[]={2,2,2,2,2,3,3,3.5,4.5,5};
int score[10][10] ;
int i,j;
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
score[i][j]=rand()%101;
}
}
/*
请在此补充完整学分积的计算,排序,并打印的功能
*/
float sum1 = 0;
for(i=0; i<10; i++){
sum1 += credit[i];
}
float sum2 = 0;
for(i=0; i<10; i++){
for(j=0; j<10; j++){
sum2 += credit[j] * score[i][j];
}
printf("学号:%s\n", stdno[i]);
printf("学分积:%.2f\n", sum2/sum1);
sum2 = 0;
}
}