#include <stdio.h>
//宏定义数组大小
#define N 6
//主函数
int main(void)
{
//定义数组
int arr[N] = {1,53,7,2,9,8};
int i,j=N-1;
//打印原数组
for(i = 0;i < N;i++)
{
printf("%d\t",arr[i]);
}
putchar('\n');
//翻转数据,这是自己写的不知道对不对,我是新手,参加面试时让写这个,不过让用链表写,原理都一样
for(i = 0;i < N/2;i++)
{
for(;j>N-i-1;j--)
{
int temp = 0;
temp = arr[N-j-1];
arr[N-j-1] = arr[j];
arr[j] = temp;
}
}
/打印翻转后的数据
for(i = 0;i < N;i++)
{
printf("%d\t",arr[i]);
}
putchar('\n');
return 0;
}
本文介绍了一个简单的数组反转程序,使用 C 语言实现。该程序首先定义了一个整型数组,并通过循环将其元素打印出来。接着,利用两层循环实现了数组的反转,并再次打印出反转后的数组。虽然作者提到使用链表来实现的要求,但示例中仍采用数组进行说明。
4万+

被折叠的 条评论
为什么被折叠?



