- #include <stdio.h>
- #define num 10
- //冒泡排序
- int main(int argc, const char * argv[]) {
- int arr[num];
- printf("请输入%d个整数,用空格隔开\n",num);
- // 接收字符,存到数组中
- for (int n = 0; n<num; n++) {
- scanf("%d",&arr[n]);
- }
- // 打印排序前的数组
- printf("排序前:\n");
- for (int j = 0; j<num; j++) {
- printf("%d\t",arr[j]);
- }
- printf("\n");
- // 排序
- for (int i = 0; i<num-1; i++) {
- for (int j = 0; j<num-1; j++) {
- if (arr[j+1]<arr[j]) {
- int temp;
- temp = arr[j];
- arr[j] = arr[j+1];
- arr[j+1] = temp;
- }
-
- }
-
-
- }
- printf("排序后:\n");
- // 打印排序后的数组
- for (int j = 0; j<num; j++) {
- printf("%d\t",arr[j]);
- }
- return 0;
- }
复制代码 |
|