C语言指针将数组中n个整数按相反顺序存放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言指针将数组中n个整数按相反顺序存放相关的知识,希望对你有一定的参考价值。

#include <stdio.h>

int main()

void inv(int x[],int n);      //inv函数声明//  

int  i,a[10] = 3,5,7,9,2,3,0,1,6,4;  //定义数组,注意不要溢出,元素可以自定义//  

printf("The array has been inverted:\\n");

for(i = 0;i<10;i++)

printf("%2d",a[i]);        //输出未交换时数组各元素的值 //  

printf("\\n");

inv(a,10);          //调用inv函数//  

printf("The array has been inverted:\\n");  //输出交换后的各元素的值 //

for(i = 0;i<10;i++)

printf("%2d",a[i]);        //输出格式2d便于查看,个人习惯//  

printf("\\n");

return 0;


void inv(int x[],int n)      //形参x是数组名//  

int temp,i,j,m = (n-1)/2;

for(i=0;i<=m;i++)

j = n-1-i;

temp = x[i];         //此处也可以写成一行,这样写纯属层次清晰//  

x[i] = x[j];

x[j] = temp;

return;

以上是关于C语言指针将数组中n个整数按相反顺序存放的主要内容,如果未能解决你的问题,请参考以下文章

将一个数组中的值按逆序重新存放:建立Map()函数实现N个整数按相反顺序存放,函数的形参是数组

C语言编程题:输入五个整数,再按相反顺序输出的程序? 谢谢

c语言指针数组排序?

ZZNUOJ_用C语言编写程序实现1159:逆序输出数组元素(指针专题)(附完整源码)

c#中怎么编个数组可以存放无限个整数

用C语言用选择法对10个整数按升序排列(指针变量表示数组)