输入在第一行中给出一个正整数N1≤n≤10第二行给出N个整数数字间以空格分隔。输出格式在一行中顺序输出交换后的序列每个整数后跟一个空格。输入样例58 2 5 1 4输出样例1 2 5 8 4 C代码
#include <stdio.h>
int main() { int n; scanf("%d", &n); // 输入整数个数 int a[n]; // 定义一个长度为n的数组 for (int i = 0; i < n; i++) { scanf("%d", &a[i]); // 输入n个整数 } // 冒泡排序 for (int i = 0; i < n-1; i++) { for (int j = 0; j < n-1-i; j++) { if (a[j] > a[j+1]) { int tmp = a[j]; a[j] = a[j+1]; a[j+1] = tmp; } } } // 输出排序后的数组 for (int i = 0; i < n; i++) { printf("%d ", a[i]); } return 0; }
原文地址: http://www.cveoy.top/t/topic/bToK 著作权归作者所有。请勿转载和采集!