有一个一维数组初始化,内放N个学生成绩,输出各分数段人数,平均分,最高分很最低分

有一个一维数组,内放10个学生成绩,输出各分数段人数、平均分、最高分和最低分,保留小数点后一位。_百度知道
有一个一维数组,内放10个学生成绩,输出各分数段人数、平均分、最高分和最低分,保留小数点后一位。
一定要用c++啊,帮帮忙啊,明天就交,发到邮箱里。
提问者采纳
已发送到你邮箱,请查收
其他类似问题
为您推荐:
其他2条回答
const int BX=200;const int BY=170;const int SQ=30;const int SQCL=10;const int BkCl=BLUE;const int SHAP1=2;const int SHAP2=3;const int SHAP3=4;const int SHAP4=5;
详细点不知道你到底要求什么把原题发上来吧
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求一个成绩统计系统求一个可以统计最高分、最低分、及格率、优秀率、平均分、与年级均分差、标准差和各分数段人数以及人数所占百分比的成绩统计系统,麻烦各位朋友帮帮忙._百度作业帮
求一个成绩统计系统求一个可以统计最高分、最低分、及格率、优秀率、平均分、与年级均分差、标准差和各分数段人数以及人数所占百分比的成绩统计系统,麻烦各位朋友帮帮忙.
求一个成绩统计系统求一个可以统计最高分、最低分、及格率、优秀率、平均分、与年级均分差、标准差和各分数段人数以及人数所占百分比的成绩统计系统,麻烦各位朋友帮帮忙.
请留下您的邮箱!谢谢C++程序设计_百度知道
C++程序设计
A5: 有一个一维数组,内放n个学生成绩,输出各分数段人数、平均分、最高分和最低分,保留小数点后一位。要求:(1)分数段人数、平均分、最高分和最低分分别由三个或四个子函数完成。
(2)保留小数点后一位一定要用C++!!!
#include&iostream&const int SIZE=5;
//需要输入多少个学生可以更改这里的数值void fenshuduan(const double a[],int n);double avage(const double a[],int n);double high(const double a[],int n);double low(const double a[],int n);int main(){
double code[SIZE];
int i=0; for(i=0;i&SIZE;i++) {
cout&&&请输入第 &&&i+1&&& 个同学的成绩:&;
cin&&code[i]; } fenshuduan(code,SIZE); age=avage(code,SIZE); cout&&&平均分是: &&& highest=high(code,SIZE); lowest=low(code,SIZE); cout&&& 最高分为:&&&highest&& cout&&& 最低分为:&&&lowest&& return 0;}void fenshuduan(const double a[],int n){
int temp[5]={0}; for (int i=0;i&n;i++) {
if(a[i]&=60&&a[i]&70)
++temp[0];
else if(a[i]&=70&&a[i]&80)
++temp[1];
else if(a[i]&=80&&a[i]&90)
++temp[2];
else if(a[i]&=90&&a[i]&=100)
++temp[3];
else ++temp[4]; } cout&&&在0分到60分之间的人数是: &&&temp[4]&& cout&&&在60分到70分之间的人数是: &&&temp[0]&&
cout&&&在70分到80分之间的人数是: &&&temp[1]&& cout&&&在80分到90分之间的人数是: &&&temp[2]&& cout&&&在90分到100分之间的人数是: &&&temp[3]&&}
double avage(const double a[],int n){ double tol=0.0; for (int i=0;i&n;i++)
tol+=a[i]; return tol/n;}double high(const double a[],int n){ double max=a[0]; for (int i=0;i&n;i++) {
if(max&a[i])
max=a[i]; } }double low(const double a[],int n){ double min=a[0]; for (int i=0;i&n;i++) {
if(min&a[i])
min=a[i]; } }
其他类似问题
为您推荐:
其他1条回答
完整的,有的,
可以发我youxiang吗?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁有一个一维数组,内放10个学生成绩,输出各分数段人数、平均分、最高分和最低分。_百度知道
有一个一维数组,内放10个学生成绩,输出各分数段人数、平均分、最高分和最低分。
用c语言编写,百度知道上有个同样的问题,但是跟我需要的不同,要#include &stdio.h&这种开头的,那位牛人来帮帮忙啊,今天就要交了,拜托啦!!越快越好
提问者采纳
#include&stdio.h&int main(){
int score[10]={58,62,68,72,79,86,84,93,99,100};
int num[6]={0};/*存放各阶段人数*/
int i,j,t,sum=0;
for(i=0;i&10;i++)
if(score[i]&60)
else if(score[i]&=60 && score[i]&70)
else if(score[i]&=70 && score[i]&80)
else if(score[i]&=80 && score[i]&90)
else if(score[i]&=90 && score[i]&100)
else if(score[i]==100)
for(i=0;i&9;i++)
for(j=i+1;j&10;j++)
if(score[i]&score[j])
t=score[i];
score[i]=score[j];
score[j]=t;
for(i=0;i&10;i++)
sum+=score[i];
printf(&0-59:%d\n&,num[0]);
printf(&60-69:%d\n&,num[1]);
printf(&70-79:%d\n&,num[2]);
printf(&80-89:%d\n&,num[3]);
printf(&90-99:%d\n&,num[4]);
printf(&100:%d\n&,num[5]);
printf(&the max score:%d\n&,score[0]);
printf(&the min score:%d\n&,score[9]);
printf(&the average score:%f\n&,sum/10.0);
return 0;}
提问者评价
真是太感谢了
void main() {
int a[10] = {60, 70, 80, 90, 66, 77, 88, 99, 100, 89};
int count[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int max = a[0];
int min = a[0];
double avg = a[0];
for (i = 1; i < 10; i++)
min = a[i];
其他类似问题
为您推荐:
学生成绩的相关知识
其他1条回答
已经编译运行确认:
#include&stdio.h&
#include&conio.h&
struct fenlei
void main()
int score[10]={NULL};
struct fenlei record[10]={NULL};
for(i=0;i&10;i++)
record[i].min=100;
printf(&请输入10个学生的成绩: \n&);
for(i=0;i&10;i++)
printf(&第%d个学生的成绩:&,i+1);
scanf(&%d&,&score[i]);
if((score[i]&=90)&&(score[i]&=100))
record[9].num++;
record[9].total+=score[i];
if(score[i]&record[9].max) record[9].max=score[i];
if(score[i]&record[9].min) record[9].min=score[i];
else if((score[i]&=80)&&(score[i]&...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁JAVA语言编程:有一个一维数组,内放10个学生成绩,编程求出平均分,最高分和最低分_百度知道
JAVA语言编程:有一个一维数组,内放10个学生成绩,编程求出平均分,最高分和最低分
提问者采纳
double sum=0,max=0,min=999;for(int i=0;i&arr.i++){
if(arr[i]&max)
max=arr[i];
if(arr[i]&min)
min=arr[i];
sum+=arr[i];}System.out.println(&avg:&+(sum/arr.length));System.out.println(&max:&+max);System.out.println(&min:&+min);
提问者评价
O(∩_∩)O谢谢
其他类似问题
为您推荐:
其他2条回答
//定义你的数组arrays = sort(arrays);Double min = arrays[0];//最低分;Double max = arrays[9];//最高分;Double pingjun = 0.0;for(int i=0;i&arrays.i++){
pingjun = arrays[i]/10 +}pingjun是你要的平均值
for一下就好了
java语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 一维数组初始化 的文章

 

随机推荐