数组逆置

数组逆置    

    要求:将数组中所有元素逆置,算法空间复杂度O(1)

    代码:

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<string.h>
 4 #include<algorithm>
 5 using namespace std;
 6 
 7 int main()
 8 {
 9   int a[100];
10   int n;
11   printf("%请输入数组的个数:\n");
12   scanf("%d",&n);
13   printf("请输入数组元素:\n");
14   for(int i=0;i<n;i++)
15       scanf("%d",&a[i]);
16       for(int i=0;i<n/2;i++)
17       {
18         int temp=a[i];
19         a[i]=a[n-i-1];
20         a[n-i-1]=temp;    
21     }
22     for(int i=0;i<n-1;i++)
23      printf("%d ",a[i]);
24      printf("%d\n",a[n-1]);
25   return 0;
26 } 
View Code

 

posted @ 2016-07-03 14:40  太过随意  阅读(235)  评论(0)    收藏  举报