ET


私信TA

用户名:wbc

访问量:41985

签 名:

我又双叒叕回来看了一眼

等  级
排  名 40
经  验 8074
参赛次数 3
文章发表 68
年  龄 0
在职情况 学生
学  校 DLMU
专  业 网络工程

  自我简介:

C++兼容C,所以不要问为什么我所有的提交都是C++的.... 不AC,毋宁死,代码越短越好,思路越清奇越好hhhhhhhh

解题思路:
和输入10个数排序没有区别,直接sort即可




注意事项:
格式格式




参考代码:

#include <stdio.h>
#include <algorithm>

using namespace std;

int main() {
    int num[10];
    int i;
    for (i = 0; i < 10; i++) {
        scanf("%d", &num[i]);
    }
    sort(num, num + 10);
    for (i = 0; i < 10; i++) {
        printf("%d\n", num[i]);
    }
    return 0;
}


 

0.0分

4 人评分

  评论区

大佬,sort函数默认升序,如果输入的9个数是降序就会出错
2020-02-05 10:26:24 | |
# include <stdio.h>

int main(){
	int a[10];
	int i, t, k, l;
	int z = 1;
	for(i = 0; i < 10; i++)
		scanf("%d", a[i]);
	for(i = 0; i < 10; i++){    //这里i <10 或者i <9无区别 
		if(a[i] > a[9] && z==1){
			t = a[9];	
			a[9] = a[i];
			a[i] = t;
		    z = 0;
			for(k = 9; k > i + 1; k--){
				if(a[k] < a[k - 1]){ 
					l = a[k];
					a[k] = a[k - 1];
					a[k - 1] = l;
				} 
			}
	   }

    }
	for(i = 0; i < 10; i++)
		printf("%d\n", a[i]);
	return 0;
} 
求大佬帮忙
2019-12-04 22:07:54 | |
  • «
  • 1
  • »