Salve ragazzi!
Ancora una volta ho bisogno di voi...dovreste aiutarmi a realizzare un programma in C che consenta di inserire in un file i valori di una matrice di interi a 2 dimensioni...
Grazie!!!
Salve ragazzi!
Ancora una volta ho bisogno di voi...dovreste aiutarmi a realizzare un programma in C che consenta di inserire in un file i valori di una matrice di interi a 2 dimensioni...
Grazie!!!
"dovreste aiutarmi" ...
... comincia tu a proporre qualcosa ...
P.S. Hai letto bene quanto ti ha detto il moderatore in questa
http://forum.html.it/forum/showthrea...readid=1287280
discussione che avevi gia' aperto?
No MP tecnici (non rispondo nemmeno!), usa il forum.
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int righe,colonne;
fprintf (f, "%d", righe);
fprintf (f, "%d", colonne);
int matrice [righe][colonne];
int i,j;
for (i=0;i<righe;i++)
{
for (j=0;j<colonne;j++)
{
fprintf (f, "%d", matrice[i][j]);
}
}
FILE *f;
f= fopen ("valori.txt", "w");
printf ("inserisci valore: ");
fprintf (f, "%d", valore);
fclose (f);
system ("pause");
return;
}
Cosa ne pensi??Potrebbe funzionare?
noOriginariamente inviato da Marcos87
Cosa ne pensi??Potrebbe funzionare?
io cmq ti ho proposto la cosa
adesso tocca a te
#include <stdio.h>
#include <stdlib.h>
int righe,colonne;
int i,j;
FILE *f;
int valore;
int main ()
{
printf("Inserisci il numero delle righe e delle colonne: ");
scanf("%d%d\n\n", &righe, &colonne);
printf( "Il numero delle righe è: %d", righe);
printf( "Il numero delle colonne è: %d", colonne);
int matrice [righe][colonne];
for (i = 0; i <= righe; i++)
{
for (j = 0; j <= colonne; j++)
{
printf( "%d", matrice[i][j]);
}
}
f = fopen ("valori.txt", "w");
printf ("inserisci valore: ");
scanf("%d", &valore);
printf ( "Il valore è: %d", valore);
fclose (f);
system ("pause");
return 0;
}
questo è il programma corretto dal punto di vista della sintassi però ci sono degli errori logici che ti ho lasciato.
Non funziona cosi' ... tu devi proporre e ragionare su del codice ...Originariamente inviato da Marcos87
io cmq ti ho proposto la cosa
adesso tocca a te
Perche' mondobimbi ti ha detto che non va bene?
P.S. Guarda che rispondi a persone diverse ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
dal programma che ha postato si capisce che non conosce bene la sintassi. adesso può terminare il suo programma scovando e risolvendo gli errori logici che ci sono.Originariamente inviato da oregon
Non funziona cosi' ... tu devi proporre e ragionare su del codice ...
Perche' mondobimbi ti ha detto che non va bene?
P.S. Guarda che rispondi a persone diverse ...
inzia a scomporre il tuo problema in fasi
1 - dichiaro la matrice ( se utilizzo la forma int matrice[righe][colonne] lo devo fare staticamente)
2 - popolo la matrice
3 - creo un nuovo file
4 - scrivo la matrice sul file ( per esempio riga per riga se a priori conosco le dimensioni della matrice)
5 - chiudo il file
6 - mi bevo un caffè
ciao
sergio
E' un ottimo motivo per rendersi conto, studiando, di cio' che si sbaglia ... altrimenti si risolve tutto nel fare i compiti per lui ... e lui non impara niente ...Originariamente inviato da mx92
dal programma che ha postato si capisce che non conosce bene la sintassi.
Questo secondo te ... ma penso che non possa farlo cosi' facilmente ...adesso può terminare il suo programma scovando e risolvendo gli errori logici che ci sono.
No MP tecnici (non rispondo nemmeno!), usa il forum.