mhx配信物品怎么得:c语言的问题

来源:百度文库 编辑:高校问答 时间:2024/05/09 03:57:26
利用指针实现将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出各单元的值。

#define MAX 5
main()
{
int a[MAX],b[MAX];
int i,*p;
p=a;
printf("\nPlease input five integers:");
for(i=0;i<5;i++)
scanf("%d",(p++));
printf("Value of arry a is:");
for(i=0;i<5;i++)
printf("%d ",a[i]);
for(i=0;i<5;i++)
b[i]=*(--p);
printf("Value of arry b is:");
for(i=0;i<5;i++)
printf("%d ",b[i]);
getch();
}
运行过了,是正确的。编译器TC2.0

#include "stdio.h"
void main()
{
int i,a[5],b[5];
for(i=0;i<5;i++)
{
printf("输入:");

scanf("%d",&a[i]);

}
for(i=0;i<5;i++)
{
b[i]=a[4-i];
printf("%d\t",b[i]);
}

}