C++编程:将一个数组中的值按逆序重新存放,例如,原来顺序为:8,6,5,4,1。要求改为:1,4,5,6,8。

2024-11-08 16:37:23
推荐回答(3个)
回答(1):

这样写扩展性会更好,数组中的个数可以是任意的,只需修改arrSize 即可

#include
using namespace std;
int main()
{
unsigned int i = 0, j = 0, t = 0;
const unsigned int arrSize = 5;
int array[arrSize];
cout<<"enter the origil array:"< for(i = 0; i < arrSize; i++)
{
cin >> array[i];
}

for (i = 0, j = 0; j < arrSize /2; ++i, ++j)
{
t = array[i];
array[i] = array[arrSize - 1 - j];
array[arrSize - 1 - j] = t;
}
cout<<"the opposite array:"< for(i = 0; i < arrSize; i++)
cout< system("pause");
return 0;
}

回答(2):

#include
using namespace std;
int main()
{
int a[5],b[5,]i,j=4,t;
cout<<"enter the origil array:"< for(i=0;i<5;i++)
{
cin>>a[i];
b[j]=a[i];
j--;
}
cout<<"the opposite array:"< for(i=0;i<5;i++)
cout< return 0;
}

回答(3):

#include
using namespace std;
int main()
{
int array[5],i;
cout<<"enter the origil array:"< for(i=0;i<5;i++)
{
cin>>array[4-i];
}
cout<<"the opposite array:"< for(i=0;i<5;i++)
cout< return 0;
}