一维数组和函数综合编程练习

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:55:16
学生成绩统计
从键盘输入一个班(全班最多不超过30人) 学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能:
统计不及格人数并打印不及格学生名单
统计成绩在全班平均分及平均分以上的学生人数,并打印这些学生的名单
统计各分数段的学生人数及所占的百分比.

含有姓名和成绩,其实用结构体比较简单;你要求要一维数组,我就用了两个数组……一个保存成绩,一个保存相应的姓名(二维的)

以下是我写的C程序,图片为运行结果,你可以参考一下

# include<stdio.h>

# define N 30

main()

{int i,j,sum,average,low,high;

 int a,b;

 int result[N]={0};

 char name[N][5];

 sum=low=high=a=b=0;

 for(i=0;i<N;i++)

 {printf("name:");

  scanf("%s",name[i]);

  printf("result:");

  scanf("%d",&result[i]);

  if(result[i]<0) break;

 }

 printf("\nA list of failure is:\n");

 for(j=0;j<i;j++)

 {sum=sum+result[j];

  if(result[j]<60)

  {low++;

   printf("%s  ",name[j]);

  }

 }

 printf("\nThe number of&n

c语言编程:有一个一维数组,内放10个学生成绩,写一个函数,求出平均分,最高分和最低分。 输入一个二维数组A[6][6]。设计一个函数,用指向一维数组的指针变量一维数组的和二维数组的行%C c++编程 编写put()函数和get()函数,把值放入数组并取值 求助C程序编程.题目:编程找出一维数组中值为最大的元素和此元素的下标,数组元素的值由键盘输入. 急!!!!C++编程题:输入10个整数,储存到一个一维整型数组中,编一个函数将其由小到大排列 编写函数对一维数组的内容进行排序 java编程求一个一维整数组的所有数组元素的和,以及数组元素的最大值和它所在的列位置 c语言二维数组和一维数组合并 谁对一维数组和二维数组超了解 编写一个函数,分别求出一维整型数组a[n]中所有奇数元素和所有偶数元素