C++ 设计一个函数 功能:将学生成绩从高到低排序,并统计优秀与不及格的人数。

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:57:47
用两种方法实现
int fun (int s[],int n,int *x);
void fun(int s[],int n,int&x,int&y);

首先看不出来为什么这个函数int fun (int s[],int n,int *x);
会要一个返回值,*x是求什么?我暂且不管,给你一个例子看看
int fun (int s[],int n,int *x)
{
int t,i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(s[i]<s[j])
{ t=s[i];s[i]=s[j];s[j]=t;}
}

先说一下第二个吧
void fun(int s[],int n,int&x,int&y)
{
x=y=0;
for(int i=0;i<n;i++)
{
if(s[i])>=90
x++;
if(s[i]<60)
y++;
}