Advertisement

第7-1号习题:选择排序法(20分)

阅读量:

本题需要对提供的n个整数进行由大到小的排列,并将结果输出。

输入格式:
首行输入一个不超过10的正整数n。次行输入n个整数,各数字之间使用空格进行分隔。

输出格式:
在单独的一行中,按照从大到小的顺序输出这些数字,每个数字之间保留一个空格,且行末不应出现多余的空格。

输入样例:

复制代码
    4
    5 1 7 6
    
    
      
      
    
复制代码
    7 6 5 1
    
    
      
    
复制代码
    #include<stdio.h>
    #pragma warning(disable:4996)
    
    int main()
    {
    	int n, arr[10];
    	scanf("%d", &n);
    	for (int i = 0; i < n; i++) {
    		scanf("%d", &arr[i]);
    	}
    	for (int i = 0; i < n - 1; i++) {
    		int max = i;
    		for (int j = i + 1; j < n; j++) {
    			if (arr[j] > arr[max]) {
    				max 

全部评论 (0)

还没有任何评论哟~