Salve, mi è stato dato un problema da risolvere (per scuola).
Praticamente devo fare un programma che: introdotto un numero X e una serie di numeri interi che termina quando si digita un numero maggiore di X, visualizzi quanti numeri positivi sono stati inseriti e il minore fra tutti i numeri della sequenza.
questo è quello che ho fatto io:
il problema penso sia: if (x>0) infatti mi conta infiniti numeri positivi... come posso fare?codice:#include <iostream> using namespace std; int main () { int x, pos=0, min, k, I; cout<<"inserisci un numero"<<endl; cin>>x; cout<<"inserisci un numero"<<endl; cin>>k; while(x>k) for (I=0;I<x;I++){ if (x>0) pos++; cout<<"i numeri positivi sono:"<<pos<<endl; } return 0; }

Rispondi quotando

