C++实现将数组中的值反转
代码很简单,这里就不多废话了,直接奉上:
#include<iostream> usingnamespacestd; int*reverse(int*list,intsize) { for(inti=0,j=size-1;i<j;i++,j--) { //Swaplist[i]withlist[j] inttemp=list[j]; list[j]=list[i]; list[i]=temp; } returnlist; } voidprintArray(int*constlist,intsize) { for(inti=0;i<size;i++) cout<<list[i]<<""; } intmain() { intlist[]={1,2,3,4,5,6}; int*p=reverse(list,6); printArray(p,6); return0; }
另附上一则网友的写法
#include<math.h> intmain(void) { charc[100][100]; inti=0,j; chara; while(1) { scanf("%s%c",c[i],&a); if(a=='\n') { break; } i++; } for(j=i;j>=0;j--){ printf("%s",c[j]); } return0; }