m0_59801700 2021-06-29 13:26 采纳率: 0%
浏览 75

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

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

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

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

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

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

 

  • 写回答

1条回答 默认 最新

  • CSDN专家-link 2021-06-29 13:36
    关注

    把数组名当指针就可以了

    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;
    }
    评论

报告相同问题?