Se connecter avec
S'enregistrer | Connectez-vous

Recuppérer les données d'un tableau

Dernière réponse : dans Programmation

Bonjour, j'aimerais savoir comment faire pour récuppérer les données d'un tableau ds le cas svt
1) je crèe une fonction où je remplis un tableau avec des nbres pairs
2) ds ma fonction main j'aimerais diviser un nbre successivement par les éléments du tableau

ex :

#include <stdio.h>


remplitab(int n)
{
"je remplis mon tableau avec les multiples de 2 ->n"
}


int (main)
{int...
printf("\nchoix n = ?\n ");
scanf("%d", &n);
printf("\nchoix A = ?\n ");
scanf("%d", &n);

"mnt j'aimerais faire appel aux différentes valeurs du tableau et diviser A par chaque élement de celui-ci"

comment faire?
merci et dsl si ma question peut paraitre idiote!

Autres pages sur : recupperer donnees tableau

Lassé par la pub ? Créez un compte

J'essayes de comprendre et jte dis ca :sweat: 

J'ai l'impression que ya des bouts d'algo et de code ensemble je capte pas tout la [:666 ]


Ta fonction pour remplir un tableau tu veux dire qu'elle fait par exemple:

Dans un tableau de type:

int Tab[10];

Dans ce tableau tu met les 10 premieres puissances de deux ?
J'ai compris le principe?
Donc apres tu veux afficher.
Mais je vois pas trop a koi servent les scanf la [:666 ]

Si j'ai bien compris:

  1. int fonc(int tab, int n) // pour le n, soit plus clair...
  2. {
  3. int taille = sizeof(tab) / sizeof(int);
  4. for(int i = 0; i < taille; i++)
  5. tab[i] = multiples de 2 ( à toi de voir)
  6.  
  7. return *tab; // tab étant un pointeur ( si tu a vu les pointeurs, tu comprendra.
  8. }
  9.  
  10. ou bien
  11.  
  12. void fonc(int* tab,int n)
  13. {
  14. int taille = sizeof(tab) / sizeof(int);
  15. for(int i = 0; i < taille; i++)
  16. *(tab + i )= multiples de 2 ;
  17. }
  18.  
  19. Ensuite, c'est simple:
  20.  
  21. void main(void)
  22. {
  23.  
  24. // définition de tab comme tu veux....
  25.  
  26.  
  27. int taille = sizeof(tab) / sizeof(int);
  28. for(int i = 0; i < taille; i++)
  29. A /= tab[i]; ou A %= tab[i];
  30. ou cout << A / tab[i] << endl;


Mais le plus important: soit plus clair et explique mieux ton problème.
C'est peut-être chiant de s'appliquer à écrire pour demander de l'aide, mais c'est du temps gagné pour obtenir une réponse, sinon on ne comprend pas forcément ton problème du premier coup...
Lassé par la pub ? Créez un compte