I can not understand where is the error.
"Leggere da tastiera un vettore di n numeri, controllare se tra i numeri inseriti ci sono multipli di 3 e nel caso stampare quanti sono e quali sono (i multipli).".
"Reading from a keyboard array of n numbers, check whether any of the entered numbers are multiples of 3 and if print those and what are (the multiple)."
#include<iostream>
using namespace std;
int main()
{
int i, n, multipli=0;
cout<<"Quanti numeri vuoi inserire nel vettore?: ";
cin>>n;
int v[n];
for(i=0;i<n;i++){
cout<<"Inserire un numero: ";
cin>>v[i];
if(v[i]%3==0){
multipli = multipli + 1;
}}
cout<<"I multipli di 3 trovati all'interno del vettore sono: "<< multipli <<endl;
#include <iostream>
usingnamespace std;
int main ()
{
int i, n, multipli = 0;
cout << "Quanti numeri vuoi inserire nel vettore?: ";
cin >> n;
int v[n]; //VLA are illegal in c++, you may use std::vector
for (i = 0; i < n; i++)
{
cout << "Inserire un numero: ";
cin >> v[i];
if (v[i] % 3 == 0)
{
multipli = multipli + 1;
}
}
cout << "I multipli di 3 trovati all'interno del vettore sono: " << multipli << endl;
system ("pause"); //you shouldn't use this (and need to include the cstdlib header)
return 0;
}
> I can not understand where is the error.
¿what error?
> stampare quanti sono e quali sono (i multipli).
you haven't done that part