I does not name type

di il
3 risposte

I does not name type

Buongiorno a tutti,è la prima volta che scrivo in questo forum,avrei bisogno di una vostro aiuto.
a breve ho un esame e svolgendo una traccia del prof il compilatore mi da errore: I DOES NOT A NAME TYPE. ma io i l ho dichiarato.di seguito metto il codice di modo che se gentimente qualcuno mi trova dove ho sbagliato riesco a proseguire..grazie in anticipo
#include <iostream>

using namespace std;

void crea(int r, int *M);
void stampa(int r, int *M);
void trasposta(int r,int *N);
int main()
{
int r;
cout<<"dammi il numero di righe e di colonne"<< endl;
cin>>r;
int M[r][r];
cout<<"dammi gli elementi della matrice"<< endl;
crea(r,& M[0][0]);
cout<<"la matrice e'"<< endl;
stampa(r,& M[0][0]);
cout<<endl;
int N[r][r];
cout<<"dammi gli elementi della seconda matrice"<< endl;
crea(r,& N[0][0]);
cout<<"la seconda matrice e'"<< endl;
stampa(r,& N[0][0]);
cout<<endl;
trasposta(r, & N[0][0]);
cout<<endl;



}
void crea(int r, int *M);
for(int i=0;i<r;i++){
cout<<endl;
for(int j=0;j<r;j++){
cin>>(*(M+i*r+j));
}
}
void stampa(int r,int *M);
for(int i=0;i<r;i++){
cout<<endl;
for(int j=0;j<r;j++){
cout<<(*(M+i*r+j))<<" ";
}
}
void trasposta(int r,int *N);
for(int i=0;i<r;i++){
cout<<endl;
for(int j=i;j<r;j++){
temp=(*(N+i*r+j));
(*(N+i*r+j))=(*(N+i*r+i));
(*(N+i*r+i))=temp;
}
}
cout<<"la seconda matrice trasposta e'"<< endl;
for(int i=0;i<r;i++){
cout<<endl;
for(int j=0;j<r;j++){
cout<<(*(N+i*r+j))<<" ";

}
}

3 Risposte

  • Re: I does not name type

    Ma come hai scritto il codice delle funzioni, ad esempio questa ??

    void crea(int r, int *M);
    for(int i=0;i<r;i++){
  • Re: I does not name type

    oregon ha scritto:


    Ma come hai scritto il codice delle funzioni, ad esempio questa ??

    void crea(int r, int *M);
    for(int i=0;i<r;i++){
    ecco:
    void crea(int r; int *M){
    for(int i=0;i<r;i++){
    ....
  • Re: I does not name type

    E tutte le altre ...
Devi accedere o registrarti per scrivere nel forum
3 risposte