[Tech] problema con il C

Valerio Montagnani tech@vmontagnani.it
Mer 17 Mar 2004 11:25:04 CET


Ciao a tutti.

Mi potreste dire perchè mi viene generato un errore in questa parte di codice? 

Grazie mille.

transp è una matrice: float transp[12][12];

La funzione dovrebbe restituire il valore massimo della colonna della matrice transp[][] in esame:

float Max(float transp[][], int i) {
  float max;
  int j;

  max=transp[i][0];     //(1)
  for (j=0; j<12; j++)
    {
      if (transp[i][j] > max)    //(2)
        {
          max=transp[i][j];   //(3)
        }
     }
   return max;
}	

Se compilo il codice ho lo stesso tipo di errore ai punti (1), (2) e (3):

invalid use of array with unspecified bounds


-- 
Valerio Montagnani        (Lug-Account)        <tech@vmontagnani.it>
              pub 1024/C7E4BC57    sub 2048g/0E170155
Key fingerprint = D5A4 EDFC 060C 5BD6 E2DD  8252 3B67 C1EB C7E4 BC57



Maggiori informazioni sulla lista flug-tech