c语言数组排序调用函数 c语言数组排序
大家好,我是小典,我来为大家解答以上问题。c语言数组排序调用函数,c语言数组排序,很多人还不知道,现在让我们一起来看看吧!
1、这是倒序,不是排序。
2、下面代码运行结果:
3、输入n: 6
4、输入6个数: 12 15 29 38 220 44
5、倒序后: 44 220 38 29 15 12
6、#include <stdio.h>
7、#define N 256
8、void inverse(int *in, int *out, int n)
9、{
10、 int i;
11、 for(i = 0; i < n; i ++){
12、 out[i] = in[n-1-i];
13、 }
14、}
15、int main()
16、{
17、 int in[N];
18、 int out[N];
19、 int n = 0;
20、 int i = 0;
21、 printf("输入n: ");
22、 scanf("%d", &n);
23、 if(n > N) n = N;
24、 printf("输入%d个数: ", n);
25、 for(i = 0; i < n; i ++){
26、 if(scanf("%d", in+i)!=1) break;
27、 }
28、 n = i;
29、 inverse(in, out, n);
30、 printf("倒序后: ");
31、 for(i = 0; i < n; i ++){
32、 printf("%d ", out[i]);
33、 }
34、 printf(" ");
35、 return 0;
36、}
本文到此讲解完毕了,希望对大家有帮助。