赞
踩
要求:用while循环,a[i]与a[j]交换,然后再++i,--j。i的初始值为0(第一个元素的下标),j的初始值为n-1(最后一个元素的下标)。
代码:
- #include<stdio.h>
- #define N 10
- int main(void)
- {
- int n,i,j,t;
- int a[N];
- printf("请输入一个整数n(1<n<=10):");
- scanf("%d",&n);
- printf("输入%d个整数:",n);
- for(i=0;i<n;i++)
- {
- scanf("%d",&a[i]);
- }//i的值为n
- i=0;//重新赋值为0才能进入while
- j=n-1;
- while(i<j)
- {
- t=a[j];
- a[j]=a[i];
- a[i]=t;
- ++i;
- --j;
- }
- for(i=0;i<n;i++)
- {
- printf("%d ",a[i]);
- }
- return 0;
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。