可以根据学生在学生队列中的序号或者学生姓名进行查找并输出该学生的成绩,在根据姓名搜索时所有的重名学生按照在队列中的排序顺序进行输出。 Part5 输出全部数据 以表格形式输出全部数据,学生没有参与考试用“x”代替,同时会输出所有学生的平均分和所有科目的平均分,平均分计算规则与Part2相同。 备注: 1. 具有合理报错...
include <stdio.h>int main(void){ int a[20]; int i; int max = 0; for(i = 0; i < 20; i++)//输入20个成绩 scanf("%d",&a[i]); for(i = 0; i < 20; i++) if(a[max] < a[i]) max = i; printf("最高成绩是%d,序号是%d\n",a...
printf("该学生的平均数为:%0.2f\n",sum/5.0); } return 0; } 二维数组a[6][5]记录了六位同学五门课程的成绩。如a[0][1]表示第一位同学的第二门课程成绩为87分。 【练习3】输出杨辉三角。 思路: 各行的第1个和最后1个数都是1。 从第3行起,除上面指出的第1个和最后1个外,其余各数是上一行...
include <stdio.h>int main(){int score[50]={};int no[50]={};int i,j;int t1,t2;printf("学号 成绩\n");for(i=0,j=0;i<50;i++){scanf("%d%d",&t1,&t2);if(t2>=80){no[j]=t1;score[j]=t2;j++;}}for(i=0;i<j;i++){printf("%d\t%d\n",no[i],score[i]...
include "stdio.h"main(){ int i,j,x,y; float sum=0,avr=0,max=0,min=0,a[1000]; printf("请输入该班同学的某科成绩,每两个成绩中间用空格隔开!\n"); for(i=1;;i++) { scanf("%f",&a[i]); if(a[i]>=0) sum+=a[i]; else break; } avr=sum/(i-1)...
include <stdio.h>int func(double a[]) { double max = a[0]; int j = 0; for (int i = 1; i < 10; i++) if (a[i] > max) { max = a[i]; j = i + 1; } return j;}int main() { double a[10]; for (int i = 0; i < 10; i++...
代码:
1){ if(scanf("%d",&n),n>0) break; printf("Error, redo. n must be greater than 0.\n"); } if((pstu=(int *)malloc(sizeof(int)*n))==NULL){ printf("Application memory failure...\n"); exit(...
案例ex20: 用指针函数输出学生成绩 1 题目 函数:search()功能:用指针函数输出学生成绩描述:指针函数的使用,输入学生的序号,将在窗口输出该序号对应的学生的成绩 2 思路 指向函数的指针变量的形式如下:数据类型 (*指针变量名)()例如;int * search() *(p)() 表示定义一个指向函数的指针变量,用来存放函数入口地...
i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;t=b[i];b[i]=b[i+1];b[i+1]=t;};//将学号和成绩都交换 printf("the sorted is:\n");for(i=0;i<10;i++){printf("%4d%4d",b[i],a[i]);printf("\n");}//输出整理的数据 printf("\n");return 0;} 这是结果 ...