求高手帮忙c语言程序设计 从键盘输入10个同学的成绩,按降序输出成绩。(输入输出数据格式均为整型)

作者&投稿:司马宽 (若有异议请与网页底部的电邮联系)
C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。~

你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下。
#include
using namespace std;
int main()
{
int s [10], i, j, t;
cout << "输入10个数:";
for (i = 0; i < 10; i++)
{
cout << "请输入第" << i+1 << "名学生的成绩;" << endl;
cin >> s[i];
}
for (i = 0; i<10; i++)
{
for (j = 0; j<9 - i; j++)
if (s[j]<s[j + 1])
{
t = s[j + 1];
s[j + 1] = s[j];
s[j] = t;
}
}
cout << "成绩由高到低为;";
for (i = 0; i<10; i++)
cout << s[i]<<"" ;
}
以下为效果图

你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下。
#include
using namespace std;
int main()
{
int s [10], i, j, t;
cout << "输入10个数:";
for (i = 0; i < 10; i++)
{
cout << "请输入第" << i+1 << "名学生的成绩;" << endl;
cin >> s[i];
}
for (i = 0; i<10; i++)
{
for (j = 0; j<9 - i; j++)
if (s[j]<s[j + 1])
{
t = s[j + 1];
s[j + 1] = s[j];
s[j] = t;
}
}
cout << "成绩由高到低为;";
for (i = 0; i<10; i++)
cout << s[i]<<"" ;
}
以下为效果图

#include<stdio.h>
int main()
{
int a[10],i,j,t,k;
printf("请以次输入10个学生的成绩:");
for(i=0;i<10;i++)scanf("%d",&a[i]);
for(i=0;i<9;i++)
{
k=i;
for(j=i;j<10;j++)
if(a[j]>a[k])k=j;
if(i!=k)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}

}
printf("由高到低排序输出成绩:\n");
for(i=0;i<10;i++)
printf("%d\n",a[i]);
return 0;
}


用C语言编两个程序,高手来帮忙,
for(i=0;a[i]!='\\0';i++)printf("%c ",a[i]);}

C语言找错 麻烦高手帮忙
include<stdio.h> int main(void){ float score,sum=0,average;int i,n=0;for(i=1;i<6;i++){ printf("please enter score:");scanf("%f",&score);if(score<60){ printf("fail:7.2%f\\n",score);continue;} sum=sum+score;n=n+1;} average=sum\/n;printf("\\nn=%d,average=%...

c语言高手帮帮忙!
"王","李","赵"}; int i,t,n=N,cnt[4]={0},f=0,z=0,max=0; printf("当前共%d个投票人 ,请投张:1 王:2 李:3 赵:4 (输入-1结束投票)\\n",N); while(n--) { scanf("%d",&t); if(

C语言高手帮忙啊!
struct point c;c.x=a.x-b.x;c.y=a.y-b.y;return c;} float triangle(struct point A, struct point B, struct point C){ float a,b,c,p,area;struct point d,e,f;d=sub(A,B);e=sub(A,C);f=sub(B,C);c=sqrt(d.x*d.x+d.y*d.y);b=sqrt(e.x*e.x+e.y*e....

C语言中请高手帮忙修改下下面程序,结果能使单词排序时,不区分大小写...
如果本身是大写字母,则返回自身的ASCII码,然后在判断函数外面增加这个函数就可以了.不过估计strcmp是不能用的.还有一种方法,就是把你的字符串放到临时串里面转大写,然后再排序.这么多解决办法,为什么自己没想到还来问呢?=== stricmp是非标准函数~~...

C语言 求教高手帮忙 程序题
{int a;int *b;}s[4],*p;main(){int n=1,i;printf("\\n");for(i=0;i<4;i++){s[i].a=n;s[i].b=&s[i].a;n=n+2;}\/\/出了这个循环后s[0]=1,s[1]=3,s[2]=5,s[3]=7 p=&s[0];\/\/p只向s[0]p++;\/\/p指向s[1]printf("%d,%d\\n",(++p)->a,(p++...

泪求C语言高手帮忙。
void main(){ int i,num=0; \/* num:读取的行数 *\/ char str[200];FILE *fp,*fp1;if((fp=fopen("old.txt","rt"))==NULL) \/* 假设在程序目录下,文件名为old.txt *\/ { printf("cannot open file\\n");return;} if((fp1=fopen("new.txt","wt"))==NULL)\/* 创建新文件 *...

大学c语言编程,高手帮帮忙,要求编写五十行以上
int ReadDat(int *a);int JsValue(int *a,int *b);void WriteDat(int *b,int cnt);int main(void){ int cnt;int *a=malloc(NUMBER*sizeof(int));\/\/数组a有一百个成员,相对较大,所以采用动态非配 int *b=malloc(NUMBER*sizeof(int));ReadDat(a);cnt=JsValue(a,b);WriteDat(b...

C语言 请高手帮忙指点
);for(j=0;j<3;j++){ printf("成绩%d: ",j+1);scanf("%d",&str[count].score[j]); \/\/改这里 sum+=str[count].score[j]; \/\/改这里 } str[count].avr=sum\/3; \/\/改这里 printf("\\n是否继续?(y or n)");fflush(stdin);scanf("%c",&ch);count++;} return stud;} ...

哪位高手帮忙做个C语言程序。要快!!!
int e;printf("输入身高(米)\\n");scanf("%f",&h);printf("输入体重(千克)\\n");scanf("%f",&t);printf("输入年龄(岁)\\n");scanf("%d",&e);if(e<7){ f=t\/h\/h;if(f>=15&&f<18)printf("正常\\n");else if(f>=18&&f<20)printf("超重\\n");else if(f>=20&&f<22)...

海晏县14732106246: C语言程序设计,要求通过键盘输入3个任意的整数,输出其中最大的数 -
官岚断血:[答案] #include int main() { int a, b, c,max; scanf("%d%d%d",&a,&b,&c); max = a; if(b > a) max = b; if(c > a) max = c; printf("max = %d\n",max); return 0; }

海晏县14732106246: c语言程序设计 从键盘输入某个同学的三门课成绩(假定是整数),输出该同学的总成绩和平均成绩.(保 -
官岚断血:#include void main() {int score[3],i,total=0;float average;for(i=0;i<3;i++){scanf("%d",&score[i]);total+=score[i];}average=(float)total/3;printf("总成绩:%d 平均成绩:%.3f\n",total,average); } 望采纳

海晏县14732106246: 用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字母以及小写字母对应的ASCII码值. -
官岚断血:[答案] #include int main(){ char c1,c2; scanf("%c",&c1); c2 = c1 + 32; printf("大写字符%c对应...

海晏县14732106246: 求高手写C语言程序代码:"从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数." -
官岚断血: #includevoid ex10to2(); void ex10to8(); void ex10to16(); void main() { int select; do { printf("\n 0、退出 1、十进制~二进制 2、十进制~八进制 3、十进制~十六进制\n"); printf("请选择功能:"); scanf("%d",&select); if(select == 0) break; ...

海晏县14732106246: 用C语言编程做:用从键盘输入3个数,编程实现3个数的比较,输出其中的最大值 -
官岚断血: main() { int a,b,c,t; printf("\nplease input three nums\n"); scanf("%d%d%d",&a,&b,&c); if(a>=b) { t=a; a=b; b=t; } if(a>=c) { t=a; a=c; c=t; } if(b>=c) { t=b; b=c; c=t; } printf("\npaixuhou:%d\t%d\t%d\n",a,b,c); }

海晏县14732106246: c语言程序设计:从键盘输入一些字符,逐个把它们送到磁盘上并统计这些字符的个数,直到输入一个“#”为止.设磁盘ASCII码文件名为ab.txr. 求高手帮忙!!
官岚断血: #include<stdio.h> #include<stdlib.h> void main() { FILE *fp; char c; if((fp=fopen("ab","w"))==NULL) { printf("cannot open file"); exit(0); } c=getchar(); while(c!='#') { fputc(c,fp);putchar(c); c=getchar(); } fclose(fp); }

海晏县14732106246: c语言程序设计:从键盘输入一些字符,逐个把它们送到磁盘上并统计这些字符的个数,直到输入一个“#”为止 -
官岚断血: #include <stdio.h> int main(void) { char c; int s=0; c=getchar(); while(c!='#') { putchar(c); s++; c=getchar();} printf("\ncount=%d\n",s); return 0; }

海晏县14732106246: c语言程序设计题,从键盘输入n的值为5,并给出运行结果. -
官岚断血: int n; scanf("%d",&n); printf("%d",n);

海晏县14732106246: C语言程序设计~从键盘输入数据,统计负数与正数的个数~并分别求和,输入0结束~求高手帮忙做下~~感激不尽 -
官岚断血: #include "stdio.h" void main() {float m,sum1,sum2;int i,j;sum1=sum2=0;i=j=0;printf("输入数字:\n");for(;;){scanf("%f",&m);if(m>0){sum1+=m;++i;}else if(m<0){sum2+=m;++j;}else break;}printf("正数个数:%d,正数之和:%.2f\n",i,sum1);printf("负数个数:%d,负数之和:%.2f\n",i,sum2);}

海晏县14732106246: C语言程序设计:从键盘输入一个字符串,求出其长度并显示 -
官岚断血: #include void main() { char str[1024]; int i,num[4]={0}; memset(str,0,1024); gets(str); for(i=0;str[i]!='\0';i++) { if(str[i]>='0'&&str[i]<='9') num[0]++; else if(str[i]==' ') num[1]++; else if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z') num[2]++; else num[3]++; } ...

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