[Tech] Ancora non va :(
Claudio Kutufą
claudiok@nexusfi.it
Mer 9 Giu 2004 16:29:54 CEST
float *matrice;
int i,j;
float *alloca_mem_3(int sizeX, int sizeY)
{
float **m;
int j;
m=(float **)malloc(sizeX*sizeof(float*));
for (j=0; j<sizeX; j++) {
m[j]=(float *)malloc(sizeY+sizeof(float));
}
return *m;
}
main( int argc, char argv[]) {
// Codice di Simone
float **linevect;
linevect=(float **)malloc(3*sizeof(float*));
for (i=0;i<3;i++) {
linevect[i]=(float *)malloc(3*sizeof(float));
}
for (i=0;i<3;i++){
for (j=0;j<3;j++){
linevect[i][j]=i*j;
printf("linevect[%d][%d]=%f\n",i,j,linevect[i][j]);
}
}
// Fine codice di simone
matrice=alloca_mem_3(3,3);
// Stampa dei risultati usando la mia funzione
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
matrice[i*j]=i*j;
printf("matrice[%d][%d]=%f\n",i,j,matrice[i*j]);
}
}
}
At 16.24 09/06/04 +0200, you wrote:
>On Wed, 2004-06-09 at 16:06, Claudio Kutufą wrote:
> > lo compilo anche facendo un barbatrucco (che non consiglio)
> > mettendo
> > matrice[i*j]
> > al posto di
> > matrice[i,j]
> >
> > avendo dichiarato
> >
> > float *matrice
> >
> > il mio compilatore (giustamente) si innervosiva
> >
> > e devo comunquer ammettere che i risultati dati dalla funzione di Valerio
> > sono corretti. Quindi al di lą della correttezza formale credo pure io che
> > il baco sia altrove
>Mi posti il codice di codesta cosa, dato che basta un * in piu` a fare
>la differenza, non mi va di stare a scervellarmi per quello che puo`
>essere un mio errore di interpretazione (il codice che ha inviato
>valerio non si compila).
>
>
>Ciao
>
>_______________________________________________
>FLUG - Discussioni tecniche - tech@firenze.linux.it
>URL: http://lists.firenze.linux.it/mailman/listinfo/tech
>Archivio: http://lists.firenze.linux.it/pipermail/tech
>Ricerca nell'archivio: http://www.firenze.linux.it/search
_____________________________________________________________
Ing. Claudio Kutufa'
NEXUS SISTEMI INFORMATIVI S.P.A.
e-mail personale: claudiok@nexusfi.it
tel. cellulare: 335 5859567
Sede Oper.va : Via Dante da Castiglione, 33
Tel. : +39 055 229413 Fax : +39 055 229785
50125 Firenze - Italy
Sede Amm.va : Via Panciatichi 40/11
Tel. : +39 055 4222030 Fax : +39 055 4376670
50100 Firenze - Italy
Nexus home page: www.nexusfi.it
_____________________________________________________________
Maggiori informazioni sulla lista
flug-tech