输入若干学生(不超过100)某一门成绩(整型),从高到低顺序输出

输入:第一行输入人数,第二行输入对应个数的成绩
输出:元素之间以空格间隔
以选择法或冒泡法完成排序

冒泡排序就行

#include <iostream>
using namespace std;
int main()
{
    int a[100];
    int n,i,j,t;
    cin>>n;
    for(i=0;i<n;i++)
        cin>>a[i];
    for(i=0;i<n-1;i++)
      for(j=0;j<n-i-1;j++)
      {
          if(a[j] < a[j+1])
          {
              t  = a[j];
              a[j] = a[j+1];
              a[j+1] = t;
          }
      }
    for(i=0;i<n;i++)
        cout<<a[i]<<" ";
}

选择排序版

#include <stdio.h>

void selection_sort(int arr[], int n) {
    int i, j, max_idx;

    for (i = 0; i < n - 1; i++) {
        max_idx = i;
        for (j = i + 1; j < n; j++) {
            if (arr[j] > arr[max_idx]) {
                max_idx = j;
            }
        }
        int temp = arr[i];
        arr[i] = arr[max_idx];
        arr[max_idx] = temp;
    }
}

int main() {
    int n;
    printf("请输入学生人数(不超过100人):\n");
    scanf("%d", &n);
    
    int scores[n], i;
    for (i = 0; i < n; i++) {
        printf("请输入第%d个学生的成绩:\n", i + 1);
        scanf("%d", &scores[i]);
    }

    selection_sort(scores, n);

    printf("学生成绩从高到低排序结果如下:\n");
    for (i = 0; i < n; i++) {
        printf("%d ", scores[i]);
    }
    printf("\n");

    return 0;
}

冒泡排序

#include <stdio.h>

void bubble_sort(int arr[], int n) {
    int i, j;
    for (i = 0; i < n - 1; i++) {
        for (j = 0; j < n - 1 - i; j++) {
            if (arr[j] < arr[j + 1]) {
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}

int main() {
    int n;
    printf("请输入学生人数(不超过100人):\n");
    scanf("%d", &n);
    
    int scores[n], i;
    for (i = 0; i < n; i++) {
        printf("请输入第%d个学生的成绩:\n", i + 1);
        scanf("%d", &scores[i]);
    }

    bubble_sort(scores, n);

    printf("学生成绩从高到低排序结果如下:\n");
    for (i = 0; i < n; i++) {
        printf("%d ", scores[i]);
    }
    printf("\n");

    return 0;
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^