PDA

Visualizza la versione completa : [C] Stampare matrici


rocco.g
29-06-2004, 20:31
mm ho un problema... ancora non ho capito come fare a stampare una matrice ... cioè vorrei sapere come si può fare a richiedere all'utente le righe (r) e le colonne (c) da inserire e poi stampare la matrice r*c ...

ho provato ma mi da sempre errori...

Lucked
29-06-2004, 20:45
beh cosi ricevi i valori e poi fai un ciclo simile per stamparli



#include <stdio.h>

int main()
{
int array[5][5];
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++) {
printf("Inserisci il valore array[%d][%d]:", i+1, j+1);
scanf("%d", &array[i][j]);
}

getch();
return 0;
}

rocco.g
29-06-2004, 20:53
il problema è proprio nello stamparla...

mi escono sempre cose strane...

Lucked
29-06-2004, 20:59
:eek: prova


//stampa
for(i=0;i<5;i++){
printf("\n");
for(j=0;j<5;j++)
printf("%d", array[i][j]);
}

PiKey
30-06-2004, 00:14
attento che getch() non rientra negli standard ANSI C.

Lucked
30-06-2004, 00:21
lo so...è una forma di ribellione agli standard getch! :bubu:

rocco.g
30-06-2004, 10:37
ragazzi e se io volessi settare a zero le prime due coordinate ?

come dovrei fare ?

rocco.g
30-06-2004, 10:41
cioè se il numero di righe e di colonne sono x,y
le prime coordinate dovrebbe essere x-y... ma come si deve fare ?

andrea_NET-_DSL
30-06-2004, 15:22
Originariamente inviato da rocco.g
cioè se il numero di righe e di colonne sono x,y
le prime coordinate dovrebbe essere x-y... ma come si deve fare ?
spiegati meglio :D

vuoi porre a zero che cosa della matrice? :)

:ciauz:

rocco.g
30-06-2004, 16:35
|0 0 | 1 2 | 5 6 |
|1 2 | 4 7 | 8 9 |
|1 2 | 4 5 | 4 5 |


una cosa del genere...

Loading