void swap1(int *p,int *q){
//交换p和q值
int * t;
t=p;
p=q;
q=t;}
问题:求一批成绩(20个整数)中的最高分及学生编号。
分析:
max=tt[0];
遍历剩余的成绩
{ 发现更大的成绩--》max=更大的成绩,同时记录下编号 }
(1)利用函数名带回一个(学生编号),利用一个参数带回一个最高分。
int count1(int tt[],int n,int * p) {
int i,max,bh;
max=tt[0];
for(i=1;i<n;i++)
if (max<tt[i]) {max=tt[i];bh=i;}
*p=max; //max的值写到p指向的单元中
return bh; }
上一页
[1]
[2]
[3]
[4]
[5]
下一页