Problème d'affectation tableaux d'objet

ciel321 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
ciel321 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai fait ce code pour inverser un tableau de type Object mais ça n'a pas marché

tabDataInverse  =new Object [Nb_Att][Nb_instance];
for(i=0 ;i<Nb_Att;i++)
{
    for(j=0;j<Nb_instance;j++)
    {
        tabDataInverse[i][j]=tabData[j][i];
    }
}

merci d'avance.

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Il faudrait déjà savoir ce qu'est censé être l'inverse d'un tableau à deux dimensions. En commençant par ses dimensions, parce que si tu fais
tabDataInverse[i][j]=tabData[j][i];
cela veut dire qu'un tableau [w][h] va devoir s'inverser en un tableau [h][w].

Si cette condition est respectée, c'est à dire si
tabData = new Object[Nb_instance][Nb_Att];
alors le résultat de ton algo est pas trop mal.

Exemple :
[[a, b, c],
[d, e, f],
[g, h, i],
[j, k, l]]
Devient :
[[a, d, g, j],
[b, e, h, k],
[c, f, i, l]]
Sans information supplémentaire sur ce qu'est censé être l'inverse d'un tel tableau, le résultat semble plutôt bon.
0
ciel321 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour ,
oui c ça , je veux faire ça mais ça na pas marché , je ne sais pas pourquoi
voila l'affichage :
La base de données existe
La base de données n'existe pas :
val :rainy
val :null
val :null
val :null
val :null
il me génère un message d'erreur après il lit que la première valeur
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
"il me génère un message d'erreur"
Lequel ?

De plus, l'affichage que tu montres est fait comment dans le code ?
0
ciel321 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
msg d'erreur ::La base de données n'existe pas :
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Et quel rapport avec le code que tu as mis plus haut ?
0
ciel321 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
salut,
voiçi le tableau
La base de données existe
l instance:sunny,85,85,FALSE,no
l instance:sunny,80,90,TRUE,no
l instance:overcast,83,86,FALSE,yes
l instance:rainy,70,96,FALSE,yes
l instance:rainy,68,80,FALSE,yes
l instance:rainy,65,70,TRUE,no
l instance:overcast,64,65,TRUE,yes
l instance:sunny,72,95,FALSE,no
l instance:sunny,69,70,FALSE,yes
l instance:rainy,75,80,FALSE,yes
l instance:sunny,75,70,TRUE,yes
l instance:overcast,72,90,TRUE,yes
l instance:overcast,81,75,FALSE,yes
l instance:rainy,71,91,TRUE,no
La base de données n'existe pas :

chaque ligne c'est une instance
0