Salve a tutti qualcuno sarebbe cosi gentile da dirmi come risolvere l'errore
di seguito riportato...
C:\Users\G\Desktop\matrice.cpp cannot convert `char (*)[4]' to `char**' for argument `1' to `bool verifica(char**, int, char)'
#include <cstdlib>
#include <iostream>
using namespace std;
//funzione che verifica la presenza di un carattere dato da tastiera nella sottomatrice
bool verifica(char** matt,int w,char c){
for(int i=0;i<w;i++){
for(int j=0;j<w;j++){
if(matt[j]==c)cout<<"Lettera Trovata"<<endl;return true;}}
cout<<"Lettera NON Trovata"<<endl;return false; }
int main()
{
const int M=4;
char matt[M][M];
for(int i=0;i<M;i++){
cout<<"Inserire valori per la riga: "<<endl;
for(int j=0;j<M;j++){
cin>>matt[j];}}
cout<<"Matrice ottenuta"<<endl;
for(int i=0;i<M;i++){cout<<"[";
for(int j=0;j<M;j++){
cout<<" "<<matt[j]<<" ";
}cout<<"]"<<endl;}
verifica(matt,2,'b');
system("PAUSE");
return 0;
}
NB:se il main č poco conprensibile,scusatemi, mi serviva solo per capire delle cose XD
grazie a tutti per la disponibilita...
EDIT by HeDo: Codice non racchiuso tra tag code
Ultima modifica effettuata da HeDo il 19/06/2011 alle 14:17 |