PDA

View Full Version : Array bidimensionale


rnuzzo
06-01-2014, 14:41
perche' non funzia?
#include <iostream>
using std::cout;
using std::endl;
#include <cstdlib>
#include <ctime>
void Visualizza(int[][9]);

int main()
{
srand(time(NULL));
int multi[10][10] = {0};
for(int a = 0;a <= 9;a++)
{
for(int b = 0;b <= 9;b++)
multi[a][b] = rand() % 10;
}

Visualizza( multi[],9);
return 0;
}

void Visualizza(int multi[9][9])
{
for(int a = 0;a <= 9;a++)
{
for(int b = 0;b <= 9;b++)
cout << multi[a][b]<< " ";
cout << endl;
}
}

sottovento
07-01-2014, 15:54
Intendi dire che non si compila?

rnuzzo
07-01-2014, 17:43
Si,mi da un'errore alla riga 18,alla chiamata della funzione

lorenzo001
07-01-2014, 18:39
E poi in

Visualizza( multi[],9);

passi due argomenti ma la funzione ne prevede uno ...

rnuzzo
08-01-2014, 09:42
Non funziona nemmeno cosi
Visualizza( multi[][9]);

vbextreme
08-01-2014, 10:35
Visualizza( multi);