在C++中如何输入数组

来源:百度知道 编辑:UC知道 时间:2024/05/27 21:01:23
帮我写个程序代码就以一个数组a[10]={1,2,3,4,5,6,7,8,9,10}要求a[10]是以从键盘输入,
要求在输入时也要用一个文件把a[10]存起来
逆序输出,
并把这个输出结果存入 一个文件中。
谢谢

楼上的C语言风格太重,下面的是纯C++风格的代码

#include<iostream>
#include<fstream>

using namespace std;

int main()
{
const int N=10;/* 必须是常整型(或者动态分配内存) */
int a[N];/* 数组声明 */
cout<<"下面录入数组各元素:\n";
ofstream out1("original.txt");/* 打开文件流 */
for(int i=0;i<N;i++)
{
cout<<"a["<<i<<"]=";/* 输入进度提示 */
cin>>a[i];/* 录入 */
out1<<a[i]<<"\n";/* 顺序保存 */
}
out1.close();/* 关闭文件流 */

ofstream out2("inverse.txt");/* 打开文件流 */
for(int j=N-1;j>=0;j--)/* 逆序输出 */
out2<<a[j]<<"\n";
out2.close();*/ 关闭文件流 */

return 0;
}

#include<iostream>
using namespace std;
long sa[10];
int main()
{
freopen("in.txt","w",stdout);
for (long a=0;a<10;++a)
{
sc