#include
#define MAX_SIZE 20 /* 最大数组个数 */
void TransposeArray(int *arr,int size);
int main()
{
int size = 0;
int orien_arr[MAX_SIZE] = {0,};
printf("Input N: \n");
scanf("%d",&size);
printf("The Orign Array is :\n");
for (int i = 0; i < size; i++)
{
scanf("%d",orien_arr+i);
}
TransposeArray(orien_arr,size);
printf("The Transposed Array is :\n");
for (int i = 0; i < size; i++)
{
printf("%d\t",*(orien_arr+i));
}
printf("\n");
return 0;
}
/*转换函数*/
void TransposeArray(int *arr,int size)
{
for (int i = 0; i <= (size-1)/2; i++)
{
int tmp = *(arr+i);
*(arr+i) = *(arr+size-i-1);
*(arr+size-i-1) = tmp;
}
}
总结
以上是编程之家为你收集整理的【C语言】转换一维数组全部内容,希望文章能够帮你解决【C语言】转换一维数组所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!