//一维数组使用示例――挑选成绩//要求输入某个班50名同学数学课的成绩,求出该课程的平均成绩,并将不低于平均成绩的那一部分成绩输出。//请选择相应位置的正确内容#include "stdio.h"#include "stdlib.h" //其中包含后面要用到的system函数#define RENSHU 50 //总人数int main(){int chengji[RENSHU],i; //定义一维数组用于存放各人成绩//sum用于存放总分,初值为0,average用于存放平均分float sum=0,average;printf("\n请逐个输入全班所有人(%d个)的数学课成绩:",RENSHU);for(i=0;i
//基本交换排序//输入一组数,按从大到小的顺序降序排序后输出。//请选择相应位置的正确内容#include "stdio.h"#define N 8 //参加排序的数据总个数int main(){int a[N+1],i,j;//定义的数组中包含N+1个元素,0号元素不存放有效数据//有效数据从1号开始存放以符合人们日常习惯printf("请输入%d个数:\n",N);for(i=1;i<=N;i++)//输入原始数据scanf("%d",&a[i]);printf("\n排序前:\n");//按原序输出以方便与后面排序结果进行对比for(i=1;i<=N;i++)printf("%8d",a[i]);//下面的二重循环实现排序[A请选择][B请选择]if([C请选择]){a[0]=a[j];//利用空闲的0号元素实现交换[D请选择]a[i]=a[0];}printf("\n排序后:\n");//按排好序的结果输出for(i=1;i<=N;i++)printf("%8d",a[i]);printf("\n");return 0;}