PDA

Visualizza la versione completa : ciao ragazzi!!


egla
18-01-2012, 10:12
ho provato svolgere il seguente esercizio ma mi da errore sullo scanf e non riesco a capire perchè.
Il programma deve fornire il numero maggiore dei 10 numeri inseriti dall'utente.

#include<stdio.h>
/*funzione principale*/
int main(void)
{
/*dichiaro variabili*/
int numero=0;
int max=0;
int i=0;/*ha la funzione di un contatore*/

/*chiedo all'utente di inserire i numeri*/
printf("inserire il primo numeri\n");
/*leggo i numeri inseriti dall'utente*/
scanf("%d",&max);
i++;

/*inizio del ciclo while*/
while(i<=9){
/*chedo all'utente di inserire il secondo numero*/
printf("inserire il nuovo numero\n");
/*leggo il numero inserito dall'utente*/
scanf("%d",&numero);
}
/*impongo la condizione*/
if(numero > max){
max = numero;
}
i++;

printf("il valore massimo e'%d\n",max);
return 0;
}

grazie in anticipo!!

oregon
18-01-2012, 10:17
Devi indicare quale errore !

Controlla i tag CODE perché sono sbagliati... e il titolo (insomma leggi il regolamento prima di postare ...)

torn24
18-01-2012, 10:56
Non vedo errori di sintassi ,e non ho provato il programma !
comunque mi sembra che ci sia un errore di logica ,
il controllo in questione


if(numero > max){
max = numero;
}



lo devi inserire all' interno del while , se esterno confrontera max col solo ultimo numero
inserito mentre se interno con ogni numero inserito.

valia
18-01-2012, 11:13
non vedi errori di sintassi e non hai provato il programma ma dici che c'è un errore?
Chiaroveggente o cosa?
Prova a compilare ed eseguire, poi indica bene l'errore che si presenta (sempre se esiste).
Non puoi pensare che qui ci leggiamo il tuo codice e correggiamo un errore che non sappiamo quale e non sappiamo se c'è o meno.
Va bene che alcune cose a colpo d'occhio si vedono, ma in genere hai anche un'idea dell'errore, non vai a caso

torn24
18-01-2012, 11:28
valia ma sei un po ... non so come
non vedi che la mia è una risposta al topic e non sono stato io ad aprirlo ???
ho dato un occhiata al codice e non vedo errori di sintassi ,e come non lo hai fatto tu
non ho compilato per vedere che errore dava ma ho riscontrato un errore nella logica
del programma .
non so perchè hai citato quello che ho detto ! hai letto e non hai capito di cosa si
trattava , la prossima volta prima di rispondere leggi da inizio topic so che in questo
caso era faticoso ci sono ben due risposte :nonono:

egla
18-01-2012, 11:37
grazie torn24
una svista mia!!

valia
18-01-2012, 11:57
Originariamente inviato da torn24
valia ma sei un po ... non so come
non vedi che la mia è una risposta al topic e non sono stato io ad aprirlo ???
ho dato un occhiata al codice e non vedo errori di sintassi ,e come non lo hai fatto tu
non ho compilato per vedere che errore dava ma ho riscontrato un errore nella logica
del programma .
non so perchè hai citato quello che ho detto ! hai letto e non hai capito di cosa si
trattava , la prossima volta prima di rispondere leggi da inizio topic so che in questo
caso era faticoso ci sono ben due risposte :nonono:

scusa, ma non ho letto il nick sorry sorry sorry perdonami
Perché in tempi di esami richieste di questo tipo ce ne sono

LeleFT
18-01-2012, 14:14
Facciamo che chiudo, visto che si fa prima.
@egla: per il futuro, prendi visione del Regolamento interno (http://forum.html.it/forum/showthread.php?s=&threadid=973887)... questa discussione è totalmente fuori dai canoni richiesti.

1) Titolo assolutamente non conforme
2) Mancanza di dettagli essenziali riguardo gli errori
3) Posting del codice in modo non corretto.


Ciao. :ciauz:

Loading