nss
nss - Sapiens - 367 Punti
Salva

ciao!
qualcuno gentilmente potrebbe aiutarmi a fare questo programma,usando il costrutto FOR:
Realizzare un programma nel quale inseriti 12 numeri da tastiera, in
virgola mobile, stabilisca quale è il massimo e quale è il minimo.
Io l'ho provata però non mi fa inserire 12 numeri,ecco la mia:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double numMax=0;
double numMin=0;
for(int i=1;i<=12;i++)
{
cout<< "inserire il"<<i<< "numero" <<endl;
cin>>numMax;
cin>>numMin;
if(numMax>numMin)
{
cout << "il numero" <<numMax<< "è maggiore" <<endl;
}
else
{
cout << "il numero" <<numMin<< "è maggiore" <<endl;
}
return 0;
}
}

GiovanniPalama
GiovanniPalama - Sapiens - 507 Punti
Salva

Ciao!
Innanzitutto il tuo codice non ti consente di inserire 12 numeri per il semplice motivo che è sbagliata la posizione del return 0: lasciandolo all'interno del ciclo for potrai ciclare una sola volta.
Visto che l'intento del programma è quello di trovare il massimo ed il minimo allora ti suggerisco di provare ad utilizzare il seguente codice:

#include <iostream>
#include <string>
#include <math.h>
using namespace std;

int main()
{
double num;
double numMax=0;
double numMin=0;

for(int i=1;i<=12;i++)
{
cout<< "inserire il "<<i<< "° numero: " <<endl;
cin>>num;

if(num>numMax)
{
numMax=num;
}
else
{
numMin=num;
}
}

cout<<"Il numero massimo è: "<< numMax<<endl;
cout<<"Il numero minimo è: "<< numMin<<endl;
return 0;
}

Ciao e buono studio


Questa risposta è stata cambiata da nRT (07-01-17 07:56, 7 mesi 15 giorni )
Questo topic è bloccato, non sono ammesse altre risposte.
Come guadagno Punti nel Forum? Leggi la guida completa
In evidenza
Classifica Mensile
Vincitori di luglio
Vincitori di luglio

Come partecipare? | Classifica Community

Community Live

Partecipa alla Community e scala la classifica

Vai al Forum | Invia appunti | Vai alla classifica

Marcello G.

Marcello G. Blogger 4585 Punti

VIP
Registrati via email