Il professore ci ha dato un esercizio in cui chiedeva, tramite funzioni, di contare le vocali in un vettore.
Io ho fatto questo:
#include <iostream>
using namespace std;
Int contvoc(char vett[10]){
int voc;
for(int i=0;i<10; i++){
if(vett[i]=='a' || vett[i]=='e' || vett[i]=='i' || vett[i]=='o' || vett[i]=='u'
|| vett[i]=='A' || vett[i]=='E' || vett[i]=='I' || vett[i]=='O' || vett[i]=='U')
{voc++;}
}
return voc;
}
int main(){
Char vett2[10];
Int numvocali;
for(int i=0; i<10; i++){
cout<<"inserire il carattere numero: "<<i+1<<"\n";
cin>>vett2[i];
}
numvocali=contvoc(vett2[10]);
cout<<"\n";
cout<<"\n";
cout<<"il numero di vocali presenti nel vettore e': "<<numvocali;
return 0;
}
Ma mi dice che “dove c’è scritto: numvocali=contvoc(vett2[10]);“, non si può convertire da ” char a char*” e mi da errore, mi potreste aiutare?