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;
}