房天下 > 房天下问答 > 业主生活 > 其他
  • C++中函数问题2(来自昆山优秀小区小区)

    函数的功能是学生成绩从高分到低分排序,并统计优秀与不及格的人数。用下面方法实现,函数形式为: void fun(int s[],int n,int &x,int &y); 希望详细点,谢谢~

    提问者:lazychen

    发布于2011-01-24

共1个回答
  • jessiememory 丨Lv 4
    #include <iostream>using namespace std;void fun(int s[],int n,int &x,int &y){ int i,j,k; int temp; for(i=0; i<n-1; i++) { k = i; for(j=i+1; j<n; j++) { if(s[k] < s[j]) { k = j; } } if(k != i) { temp = s[i]; s[i] = s[k]; s[k] = temp; } } for(i=0; i<n; i++) { if(s[i] > 80) { x++; } if(s[i] < 60) { y++; } }} void main(){ int s[10] = {90,50,60,40,85,86,70,55,64,86}; int x=0,y=0; fun(s, 10, x, y); cout<<"排序后:"; for(int i=0; i<10; i++) { cout<<s[i]<<" "; } cout<<"\n优秀人数:"<<x; cout<<"\n不及格人数:"<<y<<endl;}
    +1 2011-01-25 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。