Salve ragazzi,sto provando a disporre in matrice dei valori inseriti direttamente dal prompt dei comandi.Pensavo si facesse così:
codice:
#include<stdio.h>
#define R 3
#define C 3
int matrix[R][C];
void crea(int[]);
void stampa();
main(int argc,int *argv[])
{
crea(argv[1]);
stampa();
getch();
}
void crea(int line[])
{
int r,c,i=0;
for(r=0;r<R;r++)
for(c=0;c<C;c++)
matrix[r][c]=line[i++];
}
void stampa()
{
int c,r;
for(r=0;r<R;r++)
{
for(c=0;c<C;c++)
printf("%d\t",matrix[r][c]);
printf("\n");
}
}
ma come output mi restituisce una serie di numeri senza alcun senso....
Qual'è l'errore?
Grazie anticipatamente.