 |  | [Résolu][Programmation]Saisie d'entier en langage C Section : Informatique Logiciels et materiel PC | [Résolu][Programmation]Saisie d'entier en langage C : Discussion sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)  | RésoluProgrammationSaisie d'entier en langage C Informatique : Logiciels et materiel PC |
|
20/02/2006, 16h02 | #2 |
| Re : Saisie d'entier en C | | Pour ce code, il va tout d'abord te falloir fixer une taille a ton tableau.
Je te prévien, je ne me suis jamais attarder sur le C ( auquel je me remes gentillement.... ), donc la solution que je vais te proposer n'est peut etre pas la meillieur.....
Code:
int n = 10; // le nombre d'agument que tu veux passer.
int* tab[n]; // Création d'un tableau de pointeur vers Entier.
int i;
for(i=0,i<n,i++) {
scanf("%d", &tab[i]); //scanf va renvoier un pointeur vers l'entier saisie au
//clavier dans le tableau de pointeur.
}
|
Et voila.
Ps : je l'ai pas testé..... | | |
20/02/2006, 16h23 | #3 | | Ombre
| Re : Saisie d'entier en C | | Oué bon j'y étais presque >_< j'avais fais une c****rie d'erreur qui faisait que... bref, merci à toi ^^ Par contre il y avais quelques erreurs minimes de syntaxes dans ton code donc je veais le remettre corrigé (histoire de me ratrapper  )
Code:
int main()
{
int i, n = 10;
int* tab[n];
for(i=0;i<n;i++)
scanf("%d", &tab[i]);
for(i=0;i<n;i++)
printf("%d ", tab[i]);
} |
J'ai rajouté une boucle affichage aussi ^^
Voila, thx | | |
20/10/2006, 15h06 | #7 | | Ombre
| Re : [Résolu][Programmation]Saisie d'entier en langage C | | slt, il y a de quoi tout ce mélanger en langage C en ce qui concerne les pointeurs...
voici un petit récapitulatif sur les déclarations de tableaux :
la déclaration char tab[2][3] réserve 2*3=6 cases pour les 6 caractères du texte composés de 2 lignes et de 3 colonne.
la déclaration char *tab[2] permet de gagner de la place mémoire, en effet, il s'agit içi d'un tableau de 2 pointeur de caractères.
Enfin, il existe aussi une déclaration **tab qui signifie " pointeur de pointeur de caractères"  . On peut le qualifier de tableau dynamique.
Voila, j'espère que c'est plus clair. ciao  | | | Emplacement : | Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s)) | | | | Rechercher dans cette discussion | | |
Fuseau horaire GMT +1. Il est actuellement 20h30. |
| |  |