#include <iostream.h>
void print(int **a,int **b,int **c)
{
int q,w;
cout <<"A=";
for (q=0;q<3;q++){
for (w=0;w<3;w++){
cout << a[q][w]<<"\t";
}
cout << "\n";
}
}
void main()
{
const int N=3;
int a[N][N],b[N][N],c[N][N];
int i,j;
cout << "2개의 3행 3열의 행렬을 서로 더해 결과를 내는 프로그램입니다.\n";
cout << "차례대로 숫자를 입력해주세요\n";
for (i=0;i<3;i++){
for (j=0;j<3;j++){
cout << "a[" << i << "]["<<j<<"]="; cin >> a[i][j];
cout << "b[" << i << "]["<<j<<"]="; cin >> b[i][j];
c[i][j]=a[i][j]+b[i][j];
}
}
print(a[][],b[][],c[][]);
}
이렇게 하니까..
print(a[][],b[][],c[][]);
여기서 에러가 나네요
print(a,b,c);
이렇게 해두 에러가 나구요.;;
죄송합니다. 다시 한번 가르켜주세요
즐거운하루되세요
찬이 님이 쓰신 글 :
: void print(int b[][])
: {
: ....
: }
:
: main()
: {
: int a[10][20];
:
: print(a);
: }
:
: 이런식으로 하면 됩니다.
:
: 혹은 int **b 이런식으로 해두 되구요
:
:
: ## 홍보 : 찬이와닷컴 ( http:// chanywa.com )
|