【发布时间】:2016-09-01 12:23:05
【问题描述】:
我正在尝试将数字扫描到 2 个二维数组中,但我不断收到重新定义的错误。
代码:
#include <stdio.h>
#define N 3
void getMatrix(double mat[N][N]);
/*
char getMenuOption();
void getCoordinates(int*, int*);
void sumMatrices(double mat1[][N], double mat2[][N]);
void changeMatrix(double mat[][N]);
void printMatrix(double mat[][N]);
*/
int main() {
double A[N][N], B[N][N];
/*
char option;*/
getMatrix( A[N][N]);
getMatrix( B[N][N]);
/*
option = getMenuOption();*/
return 0;
}
void getMatrix(double A[N][N]){
int i;
for(i=0;i<=N;i++){
for(i=0;i<N;i++)
{
scanf("%lf",&A[N][N]);
}
}
return;
}
void getMatrix(double B[N][N]){
int i;
for(i=0;i<=N;i++){
for(i=0;i<N;i++)
{
scanf("%lf",&B[N][N]);
}
}
return;
}
我猜问题是同一个函数被调用了两次,但我不太确定。 如果有人能帮我指出问题,将不胜感激。
【问题讨论】:
-
problem is that the same function is called twice,..嘿?这不是拥有它们的唯一目的吗??? -
你实现了你的函数两次。没有必要这样做。
-
我不知道。我没有说这是错误。
-
Zoli,你能提供一个关于如何写它的建议吗?
-
你的代码格式一团糟,所以我不会看这个问题。
标签: c function redefinition