用c++编这样一个程序

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:59:36
定义一个函数,将一维数组a中n个整数按相反顺序存放。在main函数中输入数组值,然后调用该函数,最后将反序存放的数组值输出。

现打的,不是很好!

#include<iostream>
using std::cout;
using std::cin;
void paixu(int n)
{
int a[100];
int j=n;
int temp;
for(int i=0;i<n;i++)
std::cin>>a[i];
for(i=0;i<n;i++)
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}

for(j=n;j>0;j--)
std::cout<<a[j]<<" ";
}

int main()
{
int n;
std::cout<<"输入n的值\n";
std::cin>>n;
std::cout<<"输入n个数\n";
paixu(n);
return 0;
}

void sequence(int n, int* a){
int i;
int* b;
b = new int[n];
for(i = n - 1; i > 0; i--){
b[i] = a[n - 1 - i];
}
for(i = 0; i < n; i++){
cout << b[i];
}
delete [] b;
}