要求说明:任意存放五个数据,编程实现将这五个数据逆序存放,并将最终结果显示。
//逆序存放数据
#include <stdio.h>
int main(int argc, char **argv)
{
int a[5];
int i,temp;
printf("please input array a:\n"); //输入数据
for(i = 0; i < 5; i ++ )
{
scanf("%d",&a[i]);
}
printf("array a:\n"); //打印原数组
for(i = 0; i < 5; i ++)
{
printf("%d ",a[i]);
}
printf("\n");
for(i = 0 ; i < 2;i++) //数据位置互换使用中间变量temp
{
temp = a[i];
a[i] = a[4-i];
a[4-i] = temp;
}
printf("now array a:\n"); //打印转换后的数组
for(i = 0; i < 5;i ++)
{
printf("%d ",a[i]);
}
return 0;
}
样例输入输出:
please input array a:
1 2 5 4 8
array a:
1 2 5 4 8
now array a:
8 4 5 2 1