Programma c
Programma c
Perchè questo non me lo compila? GRAZIE
#include
#include
int a[5];
int i, min;
leggi_a()
{
int i;
for(i=0; i<5; i++) scanf("%d", &a);
}
scrivi_a()
{
int i;
printf("vettore a:");
for(i=0; i<5; i++) printf("%d ", a);
printf("\n");
}
main()
{
leggi_a();
scrivi_a();
min=a[0];
for (i=1; i<5; i++) if (a<min) min=a;
printf("min= %d\n",min);
system("PAUSE");
}
#include
#include
int a[5];
int i, min;
leggi_a()
{
int i;
for(i=0; i<5; i++) scanf("%d", &a);
}
scrivi_a()
{
int i;
printf("vettore a:");
for(i=0; i<5; i++) printf("%d ", a);
printf("\n");
}
main()
{
leggi_a();
scrivi_a();
min=a[0];
for (i=1; i<5; i++) if (a<min) min=a;
printf("min= %d\n",min);
system("PAUSE");
}
- simo_magic
- Rampante Reduce

- Messaggi: 9496
- Iscrizione: lunedì 18 dicembre 2006, 21:37
- Località: Piemonte
Re: Programma c
primo ti dico già che non funzionerà perchè in bash non esiste un comando "PAUSE"
in ogni caso:
a è un vettore, non puoi inserire elementi uno ad uno così
questo è corretto
stessa cosa qui
in ogni caso gli output del compilatore sono stati fatti per essere letti! fallo, e se non capisci riportali qui
in ogni caso:
Codice: Seleziona tutto
scanf("%d", &a);Codice: Seleziona tutto
scanf("%d", &a[i]);Codice: Seleziona tutto
printf("%d ", a);Codice: Seleziona tutto
printf("%d ", a[i]);
Ultima modifica di simo_magic il giovedì 13 marzo 2008, 22:21, modificato 1 volta in totale.
Re: Programma c
ma system("PAUSE") mi permette di vedere il programma usando dev c++... comunque non ho capito cosa hia cambiato qui:
scanf("%d", &a);
a è un vettore, non puoi inserire elementi uno ad uno così
scanf("%d", &a);
questo è corretto.
che differenza c'è tra quello che ho scritto io e quello scritto da te?
scanf("%d", &a);
a è un vettore, non puoi inserire elementi uno ad uno così
scanf("%d", &a);
questo è corretto.
che differenza c'è tra quello che ho scritto io e quello scritto da te?
- simo_magic
- Rampante Reduce

- Messaggi: 9496
- Iscrizione: lunedì 18 dicembre 2006, 21:37
- Località: Piemonte
Re: Programma c
ti permette di bloccare il dos perchè altrimenti il dos si chiudeyoghi87 ha scritto: ma system("PAUSE") mi permette di vedere il programma usando dev c++... comunque non ho capito cosa hia cambiato qui:
scanf("%d", &a);
a è un vettore, non puoi inserire elementi uno ad uno così
scanf("%d", &a);
questo è corretto.
che differenza c'è tra quello che ho scritto io e quello scritto da te?
qui su ubuntu non ti serve perchè:
1 non siste il comando pause, poi in maiuscolo men che meno!
2 se compili con gcc sei già nel terminale e mica si chiude da solo
3 se usi un ide te la lascia aperta la finestra di emulazione terminale
che non avendo messo nei tag codice non si vedeva le parentesi quadre con i dentro e quindi veniva formattato come corsivo, come dovrebbe essere capitato anche a te nello scrivere e me ne sono accorto ora
ora metto a posto
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: Programma c
ci sono parecchi errori, fai confusione tra vettori e elementi del vettore.
Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>
int a[5];
int min;
leggi_a()
{int i;
for(i=0; i<5; i++)
{printf("Inserisci a[%d]: ",i);
scanf("%d", &a[i]);
}
}
scrivi_a()
{int i;
printf("vettore a: [");
for(i=0; i<5; i++)
{printf("%d, ", a[i]);
}
printf("]\n");
}
main()
{int i=0;
leggi_a();
scrivi_a();
min=a[0];
for (i=0; i<5; i++)
{if (a[i]<min)
{min=a[i];
}
}
printf("min= %d\n",min);
}Sempre costruendo qualcosa di nuovo: Matag: The Game
Re: Programma c
OK grazie cercherò di risistemarlo....
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti
