【发布时间】:2012-02-01 05:37:42
【问题描述】:
这是我尝试操作一天多的 Visual C++ 的原始代码。 这是正确运行的最简单的无错误程序。 我要做的是插入两个函数:一个用于获取用户的输入,另一个用于显示输出。
#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
int i, j,r,c;
int arr[5][5];
cout<< "enter r and c";
cin>> i>> j;
for(r=1;r<=i;r++)
{
for(c=1;c<=j;c++)
{
cout<< "enter elements";
cin>> arr[r][c];
}
}
cout<< " elements are"<< endl;
for(r=1;r<=i;r++)
{
for(c=1;c<=j;c++)
{
cout<<setw(4) <<arr[r][c];
}
cout<< endl<< endl;
}
cin.ignore();
getchar();
}
这是我尝试做的,但它给出了错误。
#include<iostream>
#include<iomanip>
using namespace std;
int input(int i, int j, int arr)
{
int r,c;
for(r=1;r<=i;r++)
{
for(c=1;c<=j;c++)
{
cout<< "enter elements";
cin>> arr[r][c];
}
}
return arr[r][c];
}
void output(int i, int j, int arr)
{
int r,c;
for(r=1;r<=i;r++)
{
for(c=1;c<=j;c++)
{
cout<<setw(4) <<arr[r][c];
}
cout<< endl<< endl;
}
}
void main()
{
int i, j,r,c;
int arr[5][5];
cout<< "enter r and c";
cin>> i>> j;
input(i,j,arr);
cout<< " elements are"<< endl;
output(i,j,arr);
cin.ignore();
getchar();
}
【问题讨论】:
-
我认为你有一些学习要做。您将数组作为整数传递,然后尝试像修改数组一样修改整数。 int input(int i, int j, int arr)
标签: c++ visual-c++ multidimensional-array