Bonjour,
Mon problème consiste à renvoyer un tableau à deux dimensions créer dans mon main.
Dans cette fonction je veux rajouter des valeurs puis que ces valeurs soient sauvegardées dans le tableau et que le tableau soit réutiliser dans le main.
Voiçi un exemple de programme qui est plus explicit que mon charabia maladroit çi dessus.
#include <stdio.h>
#include <stdlib.h>
int num_perso_ordi(int *tab_ordi) //apelle du tableau définie précédemment dans le main
{
tab_ordi[0][0]=1;
tab_ordi[1][0]=2;
tab_ordi[2][0]=3;
tab_ordi[3][0]=4;
tab_ordi[4][0]=5;
printf("\n.... %ld ",tab_ordi[0][0]); //affichage des différentes valeurs du tableau
printf("\n %ld ",tab_ordi[1][0]);
printf("\n %ld ",tab_ordi[2][0]);
printf("\n %ld.... ",tab_ordi[3][0]);
}
int main()
{
int tab_ordi[5][5]; //déclaration du tableau à 2 dimensions
num_perso_ordi(tab_ordi); //utilisation de la fonction num_perso
printf("\n… %ld ",tab_ordi[0][0]); //affichage des valeurs ajoutées dans la fonction main pour contrôle
printf("\n %ld ",tab_ordi[1][0]);
printf("\n %ld ",tab_ordi[2][0]);
printf("\n %ld… ",tab_ordi[3][0]);
}
Ayant cherché plus de 2 heures je suis légèrement désespéré donc si vous pouviez corriger ma syntaxe et m’expliquer en quoi consistait mon erreur je vous en serais reconnaisant.
Merci