代码如下:
 

int main(){
	int num[10],i,j;
	printf("请输入10个整数\n");
	for (i = 0; i <10; i++){
		scanf("%d", &num[i]);
	}
	for (i = 0; i < 10; i++){
		for (j = i+1; j < 10; j++){
			if (num[i]>num[j]){
				int t;
				t = num[i];
				num[i] = num[j];
				num[j] = t;
			}
		}
	}
		for (i = 0; i < 10; i++){
			printf(" %d ", num[i]);
		}
	return 0;
}

输入10 9 8 7 6 5 4 3 2 1十个整数后,运行结果如下:

扩展思考:输入10个整数,按照从大到小顺序输出

修改上述代码if条件语句即可

 

num[i]<num[j];

点击阅读全文
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐