C++ 定义一个一维数组,长度为N输入N个数然后逆向输出的代码

如题所述

#include<stdio.h>
#include<stdlib.h>

#define N 10

int a[N];

int main(int argc ,char *argv[])
{
int x=0,y=0;

printf("请输入 %d 个数值:",N);
for(x=0;x<N;x++)
{
printf("请输入第 %d 个数值\n",x);
scanf(" %d",&a[x]);
}

printf("原阵列内容为:\n");
for(x=0;x<N;x++)
printf(" %d ",a[x]);

printf("翻转阵列内容为:\n");
for(y=x-1;x<N-1;y--)
printf(" %d ",a[y]);

system("pause");
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-14
程序已经过VC编译正确,不知道是不是你想要的,试试吧:
#include<iostream.h>
const int N=5;
int main()
{int Num[N];
cout<<"Please input int arrays:";
for(int i=0;i<N;i++)
cin>>Num[i];
cout<<endl;
cout<<"Output nums inverse:";
for(i=N-1;i>=0;i--)
cout<<Num[i]<<' ';
cout<<endl;
return 0;
}
相似回答