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++ - MINIMO
Forum - C/C++ - MINIMO

Avatar
sweetema (Normal User)
Rookie


Messaggi: 32
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 10:26
Domenica, 01/02/2009
scusate se rompo ancora!!!!devo trovare il minimo tra una serie di numeri interi immessi dall'utente!!se lo faccio utilizzando gli array mi riesce perfettamente..il probl è che la traccia chiede di utilizzarlo con un ciclo for senza array...sarà pure + semplice ma nn riesco a farlo!!!!help!!! ps se poi siete csì gentili, mi potreste scrivere anche un codice per l uso di array dinamici??grazie 1000...

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 10:49
Domenica, 01/02/2009
Testo quotato

Postato originariamente da sweetema:

se lo faccio utilizzando gli array mi riesce perfettamente..



Mostra questo codice che hai scritto ...

Testo quotato

il probl è che la traccia chiede di utilizzarlo con un ciclo for senza array...



Utilizza una sola variabile per l'input e confrontala sempre con quella in cui inserirai il minimo ... e' molto piu' semplice ...

Testo quotato

help!!! ps se poi siete csì gentili, mi potreste scrivere anche un codice per l uso di array dinamici??



Non si mischiano piu' domande in un thread di un forum ... non si capisce piu' nulla. Poni la domanda in un altro thread e fallo piu' chiaramente perche' cosi' non ha molto senso ...

PM Quote
Avatar
sweetema (Normal User)
Rookie


Messaggi: 32
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 11:15
Domenica, 01/02/2009
il codice scrtt con l utilizzo degli array è questo
Codice sorgente - presumibilmente C++

  1. #include<iostream>
  2. #include<stdlib.h>
  3.  
  4. int main()
  5. {
  6.         int a[5];
  7.         int insert;
  8.  
  9.         cout<<"INSERIRE 5 VALORI DA CONFRONTARE\n";
  10.  
  11.      for(int next=0;next<5;next++)
  12.                 {
  13.                     cin>>a[next];
  14.                         insert=a[next];
  15.                         int moveItem=next;
  16.  
  17.                         while((moveItem>0)&&(a[moveItem-1]>insert))
  18.                         {
  19.                                 a[moveItem]=a[moveItem-1];
  20.                                 moveItem--;
  21.                         }
  22.                  a[moveItem]=insert;
  23.                 }
  24.  
  25.         cout<<"\n\nIL VALORE MINIMO è "<<a[0];
  26.  
  27.         return 0;
  28.  
  29. }



PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 11:26
Domenica, 01/02/2009
Beh, hai usato un metodo piuttosto contorto ... il codice, anche usando l'array, puo' essere molto piu' semplice. Comunque, senza array, un esempio semplice puo' essere questo

Codice sorgente - presumibilmente C++

  1. int main()
  2. {
  3.     int v;
  4.  
  5.     cout<<"INSERIRE 5 VALORI DA CONFRONTARE\n";
  6.  
  7.         cin >> v;
  8.         int min=v;
  9.  
  10.     for(int next=1; next<5; next++)
  11.         {
  12.                 cin >> v;
  13.                 if(min>v) min=v;
  14.         }
  15.  
  16.     cout << "\n\nIL VALORE MINIMO è " << min;
  17.  
  18.     return 0;
  19. }


PM Quote