Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Il valore minimo
Forum - C/C++ - Il valore minimo - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
AldoBaldo (Member)
Expert


Messaggi: 421
Iscritto: 08/01/2015

Segnala al moderatore
Postato alle 22:42
Martedì, 13/08/2019
Se guardi la prima versione che ci ha proposto, vedi che ha usato while(n>0), il che significa che intende considerare solo valori compresi tra 1 e il valore massimo ammissibile per un int. Che è poi la stessa cosa che ha preso in considerazione nessuno, probabilmente perché anche lui ha notato quel while(n>0).

Sul fatto che sia bene conoscere il testo prima di affermare qual è una soluzione corretta e quale no, hai ragione da vendere. Per qualche motivo, capita spesso che chi propone dubbi derivanti da esercizi, raramente includa la traccia degli esercizi stessi. Strano, eh?


Ma cosa vuoi che ne sappia? Io ci gioco, col codice, mica ci lavoro!
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5868
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 8:23
Mercoledì, 14/08/2019
Fenice... invece di modificare a caso il codice perché nom ripartiamo dal primo con le modifiche che ti ho suggerito?

Prova quello con una sequenza terminata da 0


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
fenice (Normal User)
Newbie


Messaggi: 19
Iscritto: 10/08/2019

Segnala al moderatore
Postato alle 10:49
Mercoledì, 14/08/2019
Questo è il codice però lo voglio fare con il ciclo for, però non mi esce

Codice sorgente - presumibilmente C/C++

  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<windows.h>
  4. main()
  5. {
  6.         int n=1,min=INT_MAX;
  7.         while(n>0) {
  8.                 printf("Inserisci un numero\n");
  9.                 scanf("%d",&n);
  10.                 if(n>0&&n<min)
  11.                         min=n;}
  12.         printf("Il minimo e' %d\n", min);
  13.         getch();
  14. }



PM Quote
Avatar
Mikelius (Member)
Expert


Messaggi: 486
Iscritto: 14/04/2017

Segnala al moderatore
Postato alle 11:00
Mercoledì, 14/08/2019
Testo quotato

Postato originariamente da fenice:

Questo è il codice però lo voglio fare con il ciclo for, però non mi esce

Codice sorgente - presumibilmente C/C++

  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<windows.h>
  4. main()
  5. {
  6.         int n=1,min=INT_MAX;
  7.         while(n>0) {
  8.                 printf("Inserisci un numero\n");
  9.                 scanf("%d",&n);
  10.                 if(n>0&&n<min)
  11.                         min=n;}
  12.         printf("Il minimo e' %d\n", min);
  13.         getch();
  14. }





Questo ok. Posta quello col for


"Io ne ho viste cose che voi umani non potreste immaginarvi...."
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5868
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:21
Mercoledì, 14/08/2019
Ma perché lo devi fare con un ciclo for?

Il ciclo for NON è adatto al tuo esercizio. Ã^ meglio usare il while come avevi fatto all'inizio. Perché non ascolti i suggerimenti?

Oppure mostra il TESTO dell'esercizio!

Ultima modifica effettuata da nessuno il 14/08/2019 alle 11:33


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo