数组逆置
数组逆置
要求:将数组中所有元素逆置,算法空间复杂度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 }

浙公网安备 33010602011771号