c语言数组排序调用函数 c语言数组排序

生活知识 2023-11-18 23:50:04
导读 大家好,我是小典,我来为大家解答以上问题。c语言数组排序调用函数,c语言数组排序,很多人还不知道,现在让我们一起来看看吧!1、这是倒...
2023-11-18 23:50:04

大家好,我是小典,我来为大家解答以上问题。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、}

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!