用C++设计一个程序,实现如下功能

设计一个程序,实现如下功能:

1. 定义一个数组stu[10]存放10个学生的成绩,从键盘输入数据,要求用指针实现

2. 将数组stu[10]的内容输出到屏幕上,要求用指针实现

3. 将成绩数组按照从高到低进行排序,要求用指针实现

4. 将第三步内容放在函数中实现,在主函数中调用实现排序,用指针实现,输出排序后的成绩单

 

把数组名当指针就可以了

void sort(float *stu,int n)
{
    int i,j;
    float f;
    for(i=0;i<n;i++)
        for(j=0;j<n-i-1;j++)
        {
            if(*(stu+j) < *(stu+j+1))
            {
                f = *(stu+j);
                *(stu+j) = *(stu+j+1);
                *(stu+j+1) = t;
            }
        }
}
int main()
{
    float stu[10];
    int i=0;
    for(i=0;i<10;i++)
        cin>>*(stu+i);
    for(i=0;i<10;i++)
        cout<<*(stu+i);
    cout<<end;
    sort(stu,10);
    for(i=0;i<10;i++)
        cout<<*(stu+i);

    return 0;
}