首先,编写代码对成绩进行排序,使用另一个数组记录成绩的原始下标。以下是代码示例。
包含头文件:
#include <stdio.h>
主函数定义:
int main()
{
声明变量:
int i, j, n, t, k, a[20], b[20];
输入成绩数量:
scanf("%d", &n);
输入成绩和下标:
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
b[i] = i;
}
成绩排序:
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - 1 - i; j++) {
if (a[j] > a[j + 1]) {
t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
k = b[j];
b[j] = b[j + 1];
b[j + 1] = k;
}
}
}
输出排序后成绩:
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
输出成绩对应的原始下标:
printf("
");
for (i = 0; i < n; i++) {
printf("%d ", ++b[i]);
}
}
c语言怎么输出成绩最大并要是第几个输入的
首先,编写代码对成绩进行排序,使用另一个数组记录成绩的原始下标。以下是代码示例。包含头文件:include <stdio.h> 主函数定义:int main(){ 声明变量:int i, j, n, t, k, a[20], b[20];输入成绩数量:scanf("%d", &n);输入成绩和下标:for (i = 0; i < n; i++) { scanf("...
c语言输入成绩找出最大值及其序号
} printf("第一名:%d班 得分:%d\\n",num, max);system("pause");}
求c语言输入一个学生五门成绩,然后计算、输出该学生总成绩、平均成绩...
include <stdio.h>#define N 5 \/\/科目数\/*主程序*\/ int main(){ float a[N+3]={0};\/\/定义成绩数组.a[0-(N-1)]:N科成绩 \/\/a[N]:总分,a[N+1]:平均分,a[N+2]:最高分 int i; for(i=0;i!=N;++i){\/\/输入N科成绩 scanf("%f",&a[i]); if(a...
c语言最高分和最低分
以下的程序,先输入成绩的个数n,再输入n个成绩,最后输出最高分和最低分:include <stdio.h> int main(){ int i,n,x,max,min;scanf("%d%d",&n,&max);min=max;for(i=1; i<n; i++){ scanf("%d",&x);if(x>max)max=x;else if(x<min)min=x;} printf("Max=%d\\nMin=%d\\...
C语言输出三个学生中成绩最高的学生的成绩
1.输入姓名字符串,以回车结束 2.接着输入一个整数表示学号,以空格,或tab键,或回车结束 3.再输入一个整数表示成绩,以下一个要输入的字符(即表示的是性别)结束 4.性别在3中已经输入,此时直接回车结束整个输入。一般的,当一次性要输入好几个不同类型的数据时,字符型的一般最后输入。(此题中...
...的c语言成绩,统计并输出最高和最低成绩,当输入负数时结束输入...
int max=0,min=0,n,a[100]={1}; \/\/max,min:最高、最低分所在的下标 printf("请输入学生的成绩,以负数表示结束:");for(n=0;;n++){ scanf("%d",&a[n]);if(a[n]<0)break;if(a[n]>a[max])max=n;if(a[n]
c语言输入成绩等级,输出成绩范围
include<stdio.h> int main(){char ch;printf("请输入成绩的等第:");scanf("%c",&ch);if(c=='A')printf("85~100\\n");else if(c=='B')printf("75~84\\n");else if(c=='C')printf("60~74\\n");else if(c=='D')printf("0~59\\n");return 0;} ...
C语言怎么进行成绩的排序?
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");fo...
用C语言编写一个程序,输入若干学生成绩,输出最高值和平均分
include<stdio.h>int main(){ int i,b; printf("输入学生数量:"); scanf("%d",&b); float a[b],sum,max; for(i=0;i<b;i++) { printf("第%d个学生的成绩:",i+1); scanf("%f",&a[i]); } max=a[0]; for(i=0;imax) max=a[i]; sum...
c语言 从键盘上输入一批学生的成绩,找出最高分.
include<stdio.h> int main(){ int max=0;int a[10];int i;int n;printf("请输入学生的成绩:\\n");for(i=0;i<10;i++){ scanf("%d",&n);a[i]=n;} for(i=0;i<10;i++){ if(a[i]>max)max=a[i];} printf("输出成绩的最大值为max=%d\\n",max);return 0;} 我以10...