|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
void main()
{
int a[10]={56,78,32,16,34,68,92,6,27,63},i,t,n=10; /*初始化*/
printf("逆置前10个整数是:\n");
for(i=0;i<n;i++) /*输出逆置前的数组元素*/
printf("%4d",a[i]);
for(i=0;i<n/2;i++) /*将数组中元素逆置,即交换对称位置的元素*/
{
t=a[i]; /*先将第i个元素赋值给临时变量t*/
a[i]=a[n-i-1]; /*然后将第n-i-1个元素值赋值给第i个元素*/
a[n-i-1]=t; /*最后将t的值,即第i个元素值赋值给第n-i-1个元素*/
}
printf("\n逆置后10个整数是:\n"); /*输出提示信息*/
for(i=0;i<n;i++) /*输出逆置后的数组元素*/
printf("%4d",a[i]);
}
就是这个a[n-i-1]中的n-i-1是什么意思一直没搞明白,希望大神给讲讲,比如n-i是什么意思,然后为什么又要-1 谢谢了!! |
|