Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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)
Guru


Messaggi: 699
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?


ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
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: 525
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

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
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