Sto provando a creare un programma che mi aiuti a capire a fondo lo switch in c++
è diviso in 5 punti
1- legga una sequenza di numeri interi positivi
2- calcoli quanti sono gli elementi pari nella sequenza
3- calcoli quanti sono gli elementi dispari
3- quanti sono i nulli
5- stabilisca il numero delle occorrenze di un determinato paramento k nella sequenza (questo punto ancora non so come si faccia)
ci ho già provato ma non mi funziona
#include<iostream>
using namespace std;
int main()
{
int a,k,contp,contd,contk,contn,r;
contn=0;
contp=0;
contd=0;
contk=0;
cout<<"inserire a"<<endl;
cin>> a;
cout<<"inserire k"<<endl;
cin>> k;
while(a!=-1)
switch(a,k)
{
case 1:
if(a==0)
contn=contn+1;
case 2:
if(a==k)
contk=contk+1;
case 3:
r=a%2;
if(r==0)
contp=contp+1;
case 4:
r=a%2;
if(r!=0)
contd=contd+1;
cout<<"inserire a"<<endl;
cin>> a;
}
cout<<"i numeri nulli presenti sono"<<contn<<endl;
cout<<"i numeri pari presenti sono"<<contp<<endl;
cout<<"i numeri dispari presenti sono"<<contd<<endl;
cout<<"i numeri uguali a k presenti sono"<<contk<<endl;
system("pause");
return 0;