C++ sequenza di n numeri e conteggio

di il
6 risposte

C++ sequenza di n numeri e conteggio

Ciao a tutti dovrei fare un programma in c++ che data una sequenza di N numeri mi deve visualizzare quelli maggiori o uguali a 10 e di contare quelli minori di 10...
la prima parte ho fatto cosi e mi funziona:
#include <iostream>
using namespace std;

int main()
{
	int n,num,cont=1;
	cout<<"Inserire quanti numeri si vogliono controllare"<<endl;
	cin>>n;
	for(cont=1;cont<=n;cont++)
	{
		cout<<"Inserire numero ";
		cin>>num;
		if(num>=10)
		{
			cout<<num<<endl;
		}
	}
	system("PAUSE");				
	return 0;
}
ma la seconda parte non capisco come farla

Se potete darmi una mano con tanto di spiegazioni vi sarei grato

6 Risposte

  • Re: C++ sequenza di n numeri e conteggio

    Ti basta una variabile contatore inizializzata a 0 da incrementare ogni volta che trovi un numero minore di 10
  • Re: C++ sequenza di n numeri e conteggio

    Light ha scritto:


    Ti basta una variabile contatore inizializzata a 0 da incrementare ogni volta che trovi un numero minore di 10
    Non e' che potresti mostrarmi con il codice cosi capisco meglio,perchè va bene che dichiaro per esempio cont2=0 però poi non so se devo aprire un altro for e come farlo oppure cos'altro :/
  • Re: C++ sequenza di n numeri e conteggio

    Devi semplicemente prevedere un'altra if per controllare se il num è < 10 e in quel caso aumentare cont2
  • Re: C++ sequenza di n numeri e conteggio

    oregon ha scritto:


    Devi semplicemente prevedere un'altra if per controllare se il num è < 10 e in quel caso aumentare cont2
    EDIT:Perfetto ci sono riuscito grazie mille
  • Re: C++ sequenza di n numeri e conteggio

    Non ti ho parlato di else ... non è nessaria ... basta solo la if
  • Re: C++ sequenza di n numeri e conteggio

    oregon ha scritto:


    Non ti ho parlato di else ... non è nessaria ... basta solo la if
    Ecco ci son riuscito cosi grazie mille!
    #include <iostream>
    using namespace std;
    
    int main()
    {
       int n,num,cont=1,cont2=0;
       cout<<"Inserire quanti numeri si vogliono controllare"<<endl;
       cin>>n;
       for(cont=1;cont<=n;cont++)
       {
          cout<<"Inserire numero ";
          cin>>num;
          if(num>=10)
          {
             cout<<num<<endl;
          }
       	  if(num<10)
          {
             cont2=cont2+1;
          }
       }
       cout<<"I numeri minori di 10 sono: "<<cont2<<endl;
       system("PAUSE");
       return 0;
    }
Devi accedere o registrarti per scrivere nel forum
6 risposte