IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Explications sur les tableaux


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Par défaut Explications sur les tableaux
    Bonjour,
    Je me suis mis un peu dans le pétrin en essayant d'apprendre tardivement un cours sur les tableau,mais voila,j'ai un devoir bientôt et j'aurai voulu savoir si quelqu'un peu me résumé un peu ce que je doit savoir sur ça .
    Voici le type d'exercice que je fais en cours si ça peu vous aidez.

    http://archive-uag.univ-ag.fr/moodle...1_2012.doc.pdf

  2. #2
    Membre confirmé Avatar de robinsondesbois
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2012
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 171
    Par défaut
    Bonjour,

    On ne peut pas avoir accès a l'exercice.
    A tu vu la notion de pointeur ?

    Après les tableaux c'est vraiment simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int tableau1[10]; // Déclaration d'un tableau de 10 variables de type integer quelconque
    int tableau2[10] = {0}; // Déclaration d'un tableau de 10 variable de type integer initialisé à 0
    double tableau3[10] = {0.0}; // Déclaration d'un tableau de 10 variable de type integer initialisé à 0
    printf("lecture de la variable 3 de tableau2 : %d", tableau2[3]);

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Par défaut
    Citation Envoyé par robinsondesbois Voir le message
    Bonjour,

    On ne peut pas avoir accès a l'exercice.
    A tu vu la notion de pointeur ?

    Après les tableaux c'est vraiment simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int tableau1[10]; // Déclaration d'un tableau de 10 variables de type integer quelconque
    int tableau2[10] = {0}; // Déclaration d'un tableau de 10 variable de type integer initialisé à 0
    double tableau3[10] = {0.0}; // Déclaration d'un tableau de 10 variable de type integer initialisé à 0
    printf("lecture de la variable 3 de tableau2 : %d", tableau2[3]);
    Bonjour,alors on vient de voir un peu les pointeurs,mais le devoir portera sur les fonction et les tableau.

    Sinon voici les type d'exo:
    Exercice 8
    Initialiser à un tableau de 20 entiers à 0 ; de 0 à 19 ; de 20 à 1

    Exercice 9
    Afficher la somme, la moyenne et le maximum d’un tableau de 20 réels.

    Exercice 10
    Saisir 10 entiers dans un tableau. Afficher le nombre d’occurrences d’un entier saisi par l’utilisateur
    dans ce tableau

    Ecrire une fonction prenant en paramètre un tableau T de 20 réels, et renvoyant la moyenne de ce tableau

    Ecrire une fonction prenant un tableau de 20 éléments entiers, et renvoyant la valeur max du tableau.

    sur les tableau il y a surtout ça.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Par défaut
    sinon j'ai compris ce que tu a écrit quand même.

  5. #5
    Membre confirmé Avatar de robinsondesbois
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2012
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 171
    Par défaut
    Voici des briques de lego :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    {
    int i=0;
    int tableau1[10]; // Déclaration d'un tableau de 10 variables de type integer quelconque
    int tableau2[10] = {0}; // Déclaration d'un tableau de 10 variable de type integer initialisé à 0
    double tableau3[10] = {0.0}; // Déclaration d'un tableau de 10 variable de type integer initialisé à 0
    tableau1[0] = 0;
    tableau1[1] = 1;
    for (i=0; i<10; i++)
        printf("%d", i);
    }
    double fonctionMoyenne(double* adresseDuTableau);
    Avec ses briques tu doit être capable de fabriquer des algorithmes répondant à tes exercices.
    Propose nous une solution et on te corrigera.
    Bonne chance

    EDIT : Ce code ne compile évidemment pas.

  6. #6
    Inactif  
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Afghanistan

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 56
    Par défaut
    Exercice 8
    Initialiser à un tableau de 20 entiers à 0 ; de 0 à 19 ; de 20 à 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    int tableau[20];
     
    for(int i=0;i<20;i++)
      tableau[i] = 0;
     
    for(int i=0;i<20;i++)
      tableau[i] = i;
     
    for(int i=0;i<20;i++)
      tableau[i] = 20-i;
    Exercice 9
    Afficher la somme, la moyenne et le maximum d’un tableau de 20 réels.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    int tableau[20];
     
    for(int i=0;i<20;i++)
      tableau[i] = ((i*2+i)*(40-i)/(i));  // flemme de faire un random :D
     
    int total=0;
    for(int i=0;i<20;i++)
      total += tableau[i];
     
    printf("Wesh le total:%d ",total);
     
     
    double moyenne=0.0;
    for(int i=0;i<20;i++)
      moyenne += tableau[i];
     
    moyenne /= 20;
     
    int courant;
    for(int i=0;i<20;i++){
      if(i==0){
       courant = tableau[i];
      }else{
        if(tableau[i]>courant){
            courant = tableau[i];
        }
      }
    }
    Exercice 10
    Saisir 10 entiers dans un tableau. Afficher le nombre d’occurrences d’un entier saisi par l’utilisateur
    dans ce tableau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    int tableau[10];
     
    for(int i=0;i<10;i++){
    printf("Entrez un nombre madame le professeur:");
    scanf("%d",tableau[i]);
    }
     
     
     
    int monentierquejveuxsavoirlol;
    int compteur=0;
    printf("Wesh tu veux savoir combien quel entier yen a plein :fou: ?");
    scanf("%d",&monentierquejveuxsavoirlol);
     
    for(int i=0;i<10;i++){
      if(tableau[i]==monentierquejveuxsavoirlol)
          compteur++;
    }
     
     
    printf("Wesh ya %d de %d",compteur,monentierquejveuxsavoirlol);

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Par défaut
    Ok je vais essayer de répondre a l'exo 8 et les autres,j'y répondrai demain(je ne suis pas en france et il fera nuit en france).

    exo8:
    Voici ce que j'ai commencé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #include<stdio.h>
    int i;
    int tableau[20]; (je déclare le tableau)
    int tableau[20]= 0;(je l'initialise)
    for(i=0,i=19,i++);(la boucle for doit me permettre de parcourir le tableau)
    tableau[i]=i;(chaque case du tableau reçoit son indice comme valeurs).
    Mais même avec cet exercice simple j'ai du mal...

    @asxProtmp :
    merci beaucoup pour ton aide,franchement c'est vraiment sympa.

    Pour l'exo 8,j'ai compris la ligne 1,tu a déclaré le tableau;la ligne deux tu utilise une boucle for pour parcourir le tableau(pourquoi on le parcours déjà ?),ensuite tu initialise ton tableau avec tab[i]=0 donc i prend la valeur 20 non?
    Ensuite je n'ai pas compris pourquoi on n'a besoin d'un deuxième et troisième for.

Discussions similaires

  1. [Tableaux] Besoin d'explications sur les tableaux imbriqués
    Par gateaubasque dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2007, 09h12
  2. [RegEx] preg_replace : explications sur les caractères spéciaux
    Par Anduriel dans le forum Langage
    Réponses: 6
    Dernier message: 05/10/2005, 21h35
  3. Article sur les tableaux dynamiques
    Par Eric Sigoillot dans le forum Langage
    Réponses: 2
    Dernier message: 16/04/2004, 22h00
  4. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo