c语言函数成绩排序输出 c语音成绩排序( 四 )


/* 求出序号是num的学生的成绩 */
printf("\nPlease input the num of student(0-3):\n");
scanf("%d", num);
printf("The score of the %dth student is:\n",num);
StudentScore(score,num);
getch();
return 0;
}
七、程序运行结果
c语言:
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点 。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上 , 它可以作为工作系统设计语言,编写系统应用程序 , 也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序 。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发 。
c语言编程:输出成绩排名#include stdio.h
int main()
{
int i,j,temp,a[100]={0},ranking=0,n;
printf("请输入学生数:\n");
scanf("%d",n);
printf("请输入学生成绩:\n");
for (i=0;in;i++)
{
scanf("%d",a[i]);
}
//对成绩排序
for (i=0;in;i++)
{
for (j=i+1;jn;j++)
{
if (a[i]a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("成绩由高到低顺序排序:\n");
for (i=0;in;i++)
{
++ranking;
if ((a[i]==a[i-1]))
{
ranking=ranking-1;
}
printf("%d:%d\n",a[i],ranking);
}
printf("\n");
return 0;
}
C语言怎么进行成绩的排序?#includestdio.h
int main()
{
int a[10],i,j,t,k;
printf("请以次输入10个学生的成绩:");
for(i=0;i10;i++)scanf("%d",a[i]);
for(i=0;i9;i++)
{
k=i;
for(j=i;j10;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;i10;i++)
printf("%d\n",a[i]);
return 0;
}
用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下 。
#include iostream
using namespace std;
int main()
{
int s [10], i, j, t;
cout"输入10个数:";
for (i = 0; i10; i++)
{
cout"请输入第"i+1"名学生的成绩;"endl;
cins[i];
}
for (i = 0; i10; i++)
{
for (j = 0; j9 - i; j++)
if (s[j]s[j + 1])
{
t = s[j + 1];
s[j + 1] = s[j];
s[j] = t;
}
}
cout"成绩由高到低为;";
for (i = 0; i10; i++)
couts[i]"\t" ;
}
以下为效果图
关于c语言函数成绩排序输出和c语音成绩排序的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读