用数组实现下述功能:
从键盘上任意输入10个整数,(1).按相反顺序输出这10个整数;
(2).按相反顺序在原数组上存放这10个整数,并输出结果验证
与(1)的输出结果是否相同。
友情提示:第(1)题按相反顺序输出这10个整数,并没有改变数据的
存放顺序。第(2)题按相反顺序在原数组上存放这10个整数,
即改变这10个整数的存放次序,a[9]和a[0]的值对调, a[8]
和a[1]的值对调,…… a[5]和a[4]的值对调,最后输出对调
结果与(1)题中输出结果比较是否相同。
參考答案:#include <stdio.h>
main()
{
int i,tmp,a[10];
for(i=1;i<=10;i++)
{
scanf("%d",&a[i]); //输入10格数到数组a
}
for(i=10;i>0;i--)
{
printf("%4d",a[i]); //循环控制逆向输出数组a
}
printf("\n");
for(i=1;i<=5;i++)
{
tmp=a[i]; //将数组A逆置
a[i]=a[11-i];
a[11-i]=tmp;
}
for(i=1;i<=10;i++)
{
printf("%4d",a[i]); //循环控制输出数组a
}
getch();
}