利用一维数组存储由键盘输入10个学生的成绩,分别统计优、良、中、及格、不及格的人数。

作者&投稿:不新 (若有异议请与网页底部的电邮联系)
从键盘输入10个成绩,分别统计优、良、中、及格不及格的人数。编程~

#includemain(){ int num; int a,b,c,d,e; a=b=c=d=e=0; for(int i=0;i=90) a++; else if(num>=80) b++; else if(num>=70) c++; else if(num>=60) d++; else e++; } printf("成绩优的人数为%d
",a); printf("成绩良的人数为%d
",a); printf("成绩中的人数为%d
",a); printf("成绩及格的人数为%d
",a); printf("成绩不及格的人数为%d
",a); return 0;}

#include #include #define N 10using namespace std;int main(){ float arr[N]={0.0}; int i,cnt[11]={0}; srand((unsigned)time(NULL));//随机种子初始化,方便测试 for(i=0;i!=N;++i){ arr[i]=rand()%10000/100.0; //用随机数作为输入,方便测试 //cin>>arr[i]; //正式输入语句 cout<<arr[i]<<" ";//l输出生成的数据,方便调试 int t=arr[i]/10; cnt[t]++;//记录每个成绩段人数:如,cnt[6]记录的是60-69.99分人数 } cout<<endl; for(i=0;i<10;++i){ cout<<"大于等于 "<<i*10<<" 并小于 "<<(i+1)*10<<"人数: "<<cnt[i]<<endl; //不知道你的优良中差怎么分,自己分去吧。按cnt[i]人数来分就好 //如,要统计60分以上人数,累加cnt[6]-cnt[10]即可 } cout<<"100 的人数:"<<cnt[10]<<endl;//这句不能少,万一真的100的,没了这句, //就少了人数。 return 0;}

#include<stdio.h>
void main()
{
int i,a[5];
float score[10];
for(i=0;i<10;i++)
scanf("%f",&score[i]);
for(i=0;i<10;i++)
a[i]=0;
for(i=0;i<10;i++)
{
if(score[i]>=85)
a[0]++;
if(score[i]>=75&&score[i]<85)
a[1]++;
if(score[i]>=65&&score[i]<75)
a[2]++;
if(score[i]>=60&&score[i]<65)
a[3]++;
if(score[i]<60)
a[4]++;
}
printf("等级为优的人数为%d\n",a[0]);
printf("等级为良的人数为%d\n",a[1]);
printf("等级为中的人数为%d\n",a[2]);
printf("等级为及格的人数为%d\n",a[3]);
printf("等级为不及格的人数为%d\n",a[4]);
}

正好我最近在学习C++,试着做了一下,自己试了一下,可以运行的,没有判断输入的成绩范围,希望对你有帮助。
#include "iostream.h"
int main()
{
int cj[10],c1=0,c2=0,c3=0,c4=0,c5=0,i;
cout<<"请依次输入学生成绩(0~100):"<<endl;
for (i=0;i<10;i++)
cin>>cj[i];
for (i=0;i<10;i++)
{
if (cj[i]>=90)
c1++;
else if (cj[i]>=80)
c2++;
else if (cj[i]>=70)
c3++;
else if (cj[i]>=60)
c4++;
else
c5++;
}
cout<<"成绩为优的人数为: "<<c1<<endl;
cout<<"成绩为良的人数为: "<<c2<<endl;
cout<<"成绩为中的人数为: "<<c3<<endl;
cout<<"成绩及格的人数为: "<<c4<<endl;
cout<<"成绩不及格的人数为:"<<c5<<endl;
return 1;
}

#include<stdio.h>
main()
{
int data[10];
int i;
int y=0,l=0,z=0,c=0;
for(i=1;i<=10;i++)
{
printf("Please write NO.%d's data:",i);
scanf("%d",&data[i]);
fflush(stdin);
}
for(i=1;i<=10;i++)
{
if(data[i]<=60)
c++;
else if(60<data[i<=70])
z++;
else if(70<data[i]<=80)
l++;
else if(80<data[i]<=100)
y++;
}
printf("优秀有%d人!",y);
printf("良好有%d人!",l);
printf("中等有%d人!",z);
printf("差有%d人!",c);
}

#include <stdio.h>
#define NUM 10
void main()
{
int score[NUM] ;
int i , a , b , c , d , e ;
a = b = c = d = e = 0 ;

printf("请输入10名学生的成绩 : \n" );

for(i = 0 ; i < NUM ; i++)
scanf("%d" , &score[i]);

for(i = 0 ; i < NUM ; i++)
{
switch( score[i] / 10 )
{
case 10 :
case 9 : a++ ; break ;
case 8 : b++ ; break ;
case 7 : c++ ; break ;
case 6 : d++ ; break ;
default : e++ ;
}
}
printf("得优人数 : %d \n" , a ) ;
printf("得良人数 : %d \n" , b ) ;
printf("得好人数 : %d \n" , c ) ;
printf("及格人数 : %d \n" , d ) ;
printf("不及格人数 : %d " , e ) ;
printf("\n");
getch();
}


用一维数组存储由键盘输入的一组正整数(约20个). 再输入整数x. 如果数...
用一维数组存储由键盘输入的一组正整数(约20个). 再输入整数x. 如果数组中已经包含x, 则删除它; 否则按次序将x插入数组.假设在输入数据(x除外) 时能够保证: 每个数据都不超过100, 数据无序, 且互不相同.要求】1 数据的输入输出, 排序, 查找, 插入数据, 删除数据等功能必须用函数实现, 且每个...

利用一维数组存储由键盘输入10个学生的成绩,分别统计优、良、中、及格...
键盘定位键 vb一维数组的输出 整数数组的平均值 一维数组的逻辑结构是 一维数组怎样存储 一维数组的定义方式 数组元素存储地址 一维数组和二维数组 其他类似问题2011-07-28 正在考试,急求啊!通过键盘输入10名同学的计算机成绩,储存到... 2012-03-17 C语言编写程序输入十个学生的成绩,按优,良,及格,不及...

利用一维数组存储由键盘输入10个学生的成绩,分别统计优、良、中、及格...
void main(){ int i,a[5];float score[10];for(i=0;i<10;i++)scanf("%f",&score[i]);for(i=0;i<10;i++)a[i]=0;for(i=0;i<10;i++){ if(score[i]>=85)a[0]++;if(score[i]>=75&&score[i]<85)a[1]++;if(score[i]>=65&&score[i]<75)a[2]++;if(score[i...

定义整形一维数组,数组长度由键盘输入,从键盘输入数组元素之后,由循 ...
printf("%d\\n",a[i]); \/\/输出数组元素 } free(a);}

从键盘输入10个整数,用一维数组存储,求其中最大值及其下标并输出_百 ...
void man(){int i,j,max,a[10];printf("输入十个数字:\\n");scanf("%d",&a[0]);max=a[0];j=0;for(i=1;i<=9;i++){scanf("%d",&a[i]);if(a[i]>max){max=a[i];j=i;} } printf("最大值为:%d\\n下标为:%d",max,j);} ...

PASCAL:用一维数组从键盘输入10个数,要求按输入时相反的顺序输出这10...
你这样只输出了一个数啊!你没加 begin ... end;按你的思路,应该这样做:var a:array[1..10]of integer;b:array[1..10]of integer;i:integer;begin for i:=1 to 10 do read(a[i]);for i:=1 to 10 do b[i]=a[11-i];for i:=1 to 10 do write(b[i]:4);writeln;e...

数组中元素之间的逻辑关系由什么表示
数组中元素之间的逻辑关系由存储位置表示。顺序存储结构就是用一维数组存储数据结构中的数据元素,其逻辑关系由存储位置(即元素在数组中的下标)表示,通常用数组实现,数组长度是存放线性表的存储空间的长度,分配后是不可变的,线性表的长度是线性表元素的个数,长度是可变的。

c语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和?_百度...
2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。 3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为...

用一维数组编写程序。从键盘上输入由5个字符组成的一个字符串,然后输出...
var a:array[1..100] of char;i,j,k:longint;ch:char;st:string;begin write('1?,2?');readln(k);if k=1 then begin for i:=1 to 5 do begin read(ch);a[i]:=ch;end;for i:=1 to 5 do write(a[i]);end;if k=2 then begin readln(st);writeln(st);end;end....

2.从键盘任意输入一个一维数组,找出这个一维数组中是大的数?
您好,很高兴为您作答。可以使用如下的C语言程序代码实现:include <stdio.h> int main(){ int n; \/\/用于存储数组的长度 int arr[100]; \/\/用于存储数组的元素 int max; \/\/用于存储数组中最大的数 int i; \/\/用于循环遍历数组 printf("请输入数组的长度:\\n");scanf("%d", &n); \/\/从...

丰县18088501360: 利用一维数组存储由键盘输入10个学生的成绩,分别统计优、良、中、及格、不及格的人数. -
梅卸少腹: 正好我最近在学习C++,试着做了一下,自己试了一下,可以运行的,没有判断输入的成绩范围,希望对你有帮助. #include "iostream.h" int main() {int cj[10],c1=0,c2=0,c3=0,c4=0,c5=0,i;cout<<"请依次输入学生成绩(0~100):"<<endl;...

丰县18088501360: c语言从键盘输入10个学生的成绩,建立一个一维数组,求学生的平均成绩 -
梅卸少腹: #include<stdio.h> void main(){ float result[10],avg=0,sum=0; int i=0; for(i=0;i<10;i++){ printf("请输入第%d个学生的成绩:",(i+1)); scanf("%f",&result[i]); while(result[i]<0){ printf("成绩不能小于0,请重新输入"); printf("请输...

丰县18088501360: C语言编程:从键盘中输入十个数对一个一维数组赋值,并将其中的奇数存放到另一个数 -
梅卸少腹: #include<stdio.h> main() {int a[10],b[10];/*a数组存储输入的十位数,b数组存储奇数*/int i,j=0;printf("Please Input Ten Numbers:\n");for(i=0;i<10;i++);{scanf("%d",&a[i]);if(a[i]%2!=0){b[j]=a[i];j++;}} printf("Output the JiShu:"); for(i=0;i<j;i++)printf(" %d",b[i]); getch(); } 这是用win-tc编的,很简单!希望对朋友有帮助啊!如果有问题再找我啊!

丰县18088501360: 急求一个c语言程序:要求利用一维数组编程实现,从键盘输入10个数字,用一维数组存储,求其中最大值及下标并输出. -
梅卸少腹: #includevoid main() { int a[10],i,k=0; printf("Please input ten numbers:"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) { if(a[k]

丰县18088501360: C语言编程序,要求从键盘输入10个整数存入一维数组.. -
梅卸少腹: #include<stdio.h> void main(){ int num[10],i,j,temp; for(i=0;i<10;i++){ printf("请输入第%d个数:"); scanf("%d",&num[i]); }

丰县18088501360: 从键盘输入十个整数存入一维数组中,求出它们的和及平均值并输出 -
梅卸少腹: 数组求和、平均数的程序代码:#include<stdio.h>#define N 10 int main() {int a[N]={0}; float avg=0; int i=0,j=0,sum=0; for(i=0;i<N;i++) { scanf("%d",&a[i]); } for(i=0;i<N;i++) { sum=sum+a[i]; } avg=sum/N; printf("sum=%d\n",sum); printf("avg=%....

丰县18088501360: 从键盘输入10个整数,用一维数组存储,求其中最大值及其下标并输出 -
梅卸少腹: //是vc吗? #include void man() {int i,j,max,a[10]; printf("输入十个数字:\n"); scanf("%d",&a[0]); max=a[0];j=0; for(i=1;imax){max=a[i];j=i;} } printf("最大值为:%d\n下标为:%d",max,j); }

丰县18088501360: 结合一维数组知识编写程序实现从键盘输入10个学生的分数,并在屏幕上打印出当中最低分与平均分. -
梅卸少腹: #include <iostream>using namespace std;int main(){ int score[10]; int min=100; double aver=0; for (int i=0;i<10;i++) cin>>score[i]; for (int i=0;i<10;i++){ aver=aver+score[i]; if(score[i]<min) min=score[i]; } aver=aver/10; cout<<"最小是: "<<min<<endl; cout<<"平均是: "<<aver<<endl;}

丰县18088501360: 建立一个一维数组a[10],由键盘输入10个数,编程:输出这个数组中的最小值及其下标. -
梅卸少腹: C代码:#include<stdio.h> int main() { int a[10]; int mn=100000000,idx=-1,i; for(i=0;i<10;i++) { scanf("%d",&a[i]); if (idx<0 || a[i]<mn) mn=a[i],idx=i; } printf("a[%d]=%d\n",idx,mn); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网