|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2007
Messaggi: 173
|
[C] Stampa ordinata di matrice
Ciao volevo sapere come stampare una matrice ben incolonnata, vi faccio subito uno screen per farvi capire cosa intendo.
http://img440.imageshack.us/my.php?image=matrice0ij.jpg Vedete? Più è grande il size, più i numeri sono incolonnati male. Purtroppo accade perchè ci sono negativi e numeri a 1 e 2 cifre. Qual'è il codice per incolonnarle bene? Tnx |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
Usa la sprintf, qui ti spiega l'utilizzo:
http://www.cplusplus.com/reference/c...o/sprintf.html ma se cerchi con google trovi anche altro |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2007
Messaggi: 173
|
mmm, sicuro? Io devo stampare dei numeri di un array 2d, non una stringa
|
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Dec 2006
Messaggi: 104
|
Quote:
Se "pastavi" il codice con le printf da te realizzate, forse era + semplice agire ed intervenire direttamente sul codice. |
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Dec 2006
Messaggi: 104
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2005
Città: Bari
Messaggi: 349
|
io ho risolto così...non sarà stupendo..ma...
Codice:
void stampa_matrice(int **a, int x,int y)
{
int i,j;
printf("\n");
printf("\tLa matrice risulterà più o meno così...\n\n");
for(i=0;i<x;i++)
{
for(j=0;j<y;j++)
printf("%d\t", a[i][j]);
printf("\n\n");
}
}
Vito
__________________
Si può vincere una guerra in due...o forse anche da solo. Si può estrarre il cuore anche al più nero assassino, ma è più difficile cambiare un'idea! |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Jan 2007
Messaggi: 173
|
grazie mille ragazzi ho risolto
Codice:
for (i=0;i<n_righe;i++)
{
for (j=0;j<n_righe;j++)
printf ("%3d ",array[i][j]);
printf ("\n");
}
l'ho visto nel link che ha messo stella_650 ![]() mapomapo grazie ma per adesso l'allocazione dinamica il prof non l'ha trattata, se ne parlera' nel secondo semestre ma mi hai cmq insegnato lo '\t', non lo conoscevo wingman87 grazie cmq per l'interessamento, ciao |
|
|
|
|
|
#8 | |
|
Member
Iscritto dal: Dec 2006
Messaggi: 104
|
Sono contenta che hai risolto
Quote:
Ciao |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
a questo punto fallo dinamico, é piú elegante
Codice:
for (i=0;i<n_righe;i++)
{
for (j=0;j<n_righe;j++)
printf ("%*3d ", size, array[i][j]);
printf ("\n");
}
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:24.




















