拓展:降序排列
设计一个排序函数
选择排序:
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if (a[i]<a[j]) {a[i]交换a[j]}
冒泡排序:
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if (a[j]<a[j+1]) {a[j]交换a[j+1]}
void sort(int tt[],int n) {
int i,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if (tt[i]<tt[j])
{t=tt[i];tt[i]=tt[j];tt[j]=t;} }
思考:统计10个成绩中低于平均成绩的分数。
分析:设计一个函数(低于平均成绩的分数)
void count(int tt[],int n,int bb[]) // count(score,10,below);
{
//统计tt数组中10个成绩中低于平均成绩的分数--》bb数组中
计算平均成绩
遍历所有成绩
{ 当前成绩低于平均成绩,是---》bb数组中 } }
上一页
[1]
[2]
[3]
[4]