Вот оригинальный код 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();
}