#include<stdio.h> #include<string.h> #include<malloc.h> int main(){ int n; int state = scanf("%d", &n); int arr[100] = { 0 }; int temp = n; for(int i = 0; i < temp; i++){ state = scanf("%d", &arr[i]); for(int j = 0; j < i; j++){ if(arr[j] == arr[i]){ temp--; i--; break; } } } printf("%d\n", temp); //通过插入排序 int temp_1 = 0; int j = 0;//不拿出来就要设置一个索引下标 for(int i = 1; i < temp; i++){ temp_1 = arr[i]; for(j = i; j >= 1; j--){ if(temp_1 < arr[j - 1]){ arr[j] = arr[j - 1]; } else break;//注意此 } arr[j] = temp_1; } for(int i = 0; i < temp; i++){ printf("%d ", arr[i]); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:443 |
【亲和数】 (C语言代码)浏览:530 |
【金明的预算方案】 (C++代码)浏览:873 |
Hello, world! (C++代码)浏览:1778 |
回文数字 (C语言代码)浏览:2539 |
1118(求助_已解决)浏览:351 |
众数问题 (C语言代码)浏览:717 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:527 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:1260 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:735 |