Mais tu en fais quoi de x, y et z ?
Parce que t'es pas censé les déclarer plusieurs fois tes variables, là tu vas les déclarer à chaque itération. Je sais plus trop ce que ça donnera, mais soit ça compilera pas, soit l'existence de chacune des trois variables sera limitée à l'itération actuelle de la boucle. Ce qui fait que tu devras la traiter directement, avant qu'elle disparaisse.
Donc faut nous en dire plus sur l'usage que tu veux en faire. Si tu as un besoin immédiat de x, y et z et qu'après cet usage tu n'as plus besoin de la valeur, tu peux les déclarer avant la boucle, les récupérer et les traiter dans la boucle, et basta.
Ou si tu as besoin d'avoir, après ta boucle for, les 6 valeurs de x, y et z, tu peux faire un tableau à deux dimensions (float tab[3][6]) qui contient, pour x, y et z dans l'ordre les 6 valeurs obtenues.
Un truc du genre :
float tab[3][6] = {{0}, {0}}; // Pas sûr pour l'initialisation
for(i=0;i<6;i++)
{
x = tab[1][i];
y = tab[2][i];
z = tab[3][i];
}
Mais de nouveau, c'est pas forcément la solution la plus adaptée, pour ça faudrait que tu nous dise dans quel contexte tu en as besoin.