Ciao a tutti volevo chiedere aiuto per quanto riguarda un programma in c++.
il problema è che praticamente non riesco a "passare" un vettore di char a delle funzioni in quanto il compilatore mi da due tipi di errori:
- error invalid conversion from 'char' to 'char(*)[15]' [-fpermissive]
-error intializing argument 1 of 'void funzione' (char(*)[15]) [-fpermissive] (cosa vuol dire questo .fpermissive???)
ecco il codice:
#include<iostream>
using namespace std;
int i,j;
char a='A',b='1';
char x='-';
const int n=15;
void creatabella (char t[][n]) {
for(j=0;j<10;j++) {
for (i=0;i<11;i++) {
if(j==0&&i!=10) {
t[i][j]=a; cout<<" "<<t[i][j]; a++;
}
else if(j!=0&&i==0) {
t[i][j]=b; cout<<t[i][j]; b++;}
else if(j!=0){t[i][j]=x; cout<<" "<<t[i][j]<<" ";}
}
cout<<endl; }
}
void leggitab(char t[][n]) {
for(j=0;j<10;j++) {
for(i=0;i<11;i++){
if(j==0) {
cout<<" "<<t[i][j]; }
else if(j!=0&&i!=0) {cout<<" "<<t[i][j]<<" ";}
else cout<<t[i][j];}
cout<<endl;}
}
int main () {
char t[n][n];
creatabella(t[n][n]);
leggitab(t[n][n]);
return 0;
}
scusate per gli errori ma sono alle prime armi e non ho ancora molta padronanza