c语言 指针 数组还能这么用 ?

#include 
void Input();//输入
void Output();//正序输出
void reverseInput();//逆序输入
void reverseOutput();//逆序输出
float average();//平均数
void Sort();//正向排序int main() {int n;scanf("%d",&n);float l[n];//函数引用开始Input(l,n);Sort(l,n);Output(l,n);//函数引用结束
}void Input(float* a,int m){for(int i = 0; i < m; i++){scanf("%f", a++);}
}void Output(float* a0,int m){for(int i = 0; i < m; i++){printf("%.2f\n", *a0++);}
}void reverseInput(float* b,int m){for(int i = m-1; i >= 0; i--){scanf("%f", b+i);}
}void reverseOutput(float* b0,int m){for(int i = m-1; i >= 0; i--){printf("%.2f\n", *(b0+i));}
}float average(float* c,int m){float ave=0;for(int i=0;i<m;i++){ave+=*(c+i);}return ave/m;
}void Sort(float* d,int m){float ex;for(int i=m-1;i>=0;i--){for(int j=0;j<i;j++){if(*(d+j)>*(d+j+1)){ex=*(d+j);d[j]=*(d+j+1);d[j+1]=ex;}}}
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部