CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

language c problemes

marze
marze
Niveau 3
15 mars 2013 à 14:18:23

Exercice 1

Créez une fonction sommeTableau qui renvoie la somme des valeurs contenues dans le tableau (utilisez un return pour renvoyer la valeur). Pour vous aider, voici le prototype de la fonction à créer :

int sommeTableau(int tableau[], int tailleTableau);

Exercice 2

Créez une fonction moyenneTableau qui calcule et renvoie la moyenne des valeurs. Prototype :

double moyenneTableau(int tableau[], int tailleTableau);
La fonction renvoie un double car une moyenne est souvent un nombre décimal.

Exercice 3

Créez une fonction copierTableau qui prend en paramètre deux tableaux. Le contenu du premier tableau devra être copié dans le second tableau.
Prototype :

void copie(int tableauOriginal[], int tableauCopie[], int tailleTableau);

Exercice 4

Créez une fonction maximumTableau qui aura pour rôle de remettre à 0 toutes les cases du tableau ayant une valeur supérieure à un maximum. Cette fonction prendra en paramètres le tableau ainsi que le nombre maximum autorisé (valeurMax). Toutes les cases qui contiennent un nombre supérieur à valeurMax doivent être mises à 0. Prototype :

void maximumTableau(int tableau[], int tailleTableau, int valeurMax);

Exercice 5

Cet exercice est plus difficile. Créez une fonction ordonnerTableau qui classe les valeurs d'un tableau dans l'ordre croissant. Ainsi, un tableau qui vaut {15, 81, 22, 13} doit à la fin de la fonction valoir {13, 15, 22, 81}.
Prototype :

void ordonnerTableau(int tableau[], int tailleTableau);

Cet exercice est donc un peu plus difficile que les autres, mais tout à fait réalisable. Ça va vous occuper un petit moment.

Aidez-moi! :up:

tirlibibi14
tirlibibi14
Niveau 54
15 mars 2013 à 14:23:00

trompé de forum peut- être ?

marze
marze
Niveau 3
15 mars 2013 à 14:23:49

source: http://www.siteduzero.com/informatique/tutoriels/apprenez-a-programmer-en-c/passage-de-tableaux-a-une-fonction

Azmatik
Azmatik
Niveau 24
15 mars 2013 à 14:39:15

J'ai pas codé depuis un bon moment donc il risque d'y avoir plusieurs coquilles.

pour l'exo 1 :

int i;
int S=0;
for (i=0 ; i<tailleTableau ; i++) {
S=S+tableau[i];
}
return S;

exo 2 :

int i;
double S=0;
for (i=0 ; i<tailleTableau ; i++) {
S=S+tableau[i];
}
return S/tailleTableau;

ou plus simplement:

return sommeTableau(int tableau[], int tailleTableau)/tailleTableau;

Mais pas sûr que ce soit la réponse à laquelle ils s'attendent.

marze
marze
Niveau 3
15 mars 2013 à 14:49:58

normalement ton code de l'exo 1 marche mais j'ai des problemes...

Azmatik
Azmatik
Niveau 24
15 mars 2013 à 14:51:25

exo 3 :

void copie(int tableauOriginal[], int tableauCopie[], int tailleTableau){

int i;
for (i=0 ; i<tailleTableau ; i++){
tableauCopie[i]=tableauOriginal[i];
}
return 0;
}

exo 4 :

void maximumTableau(int tableau[], int tailleTableau, int valeurMax){

int i;
for (i=0 ; i<tailleTableau ; i++){
if (tableau[i]>valeurMax){
tableau[i]=0;
}
}
return 0;
}

exo 5 :
j'ai la flemme :)

marze
marze
Niveau 3
15 mars 2013 à 14:53:03

C'est bon l'exo 1 marche parfaitement! :hap:

marze
marze
Niveau 3
15 mars 2013 à 14:54:49

T'es trop balaise!

marze
marze
Niveau 3
15 mars 2013 à 14:59:18

Essaye de faire un pendu:
http://www.siteduzero.com/informatique/tutoriels/apprenez-a-programmer-en-c/tp-realisation-d-un-pendu

Tu decrais arriver vu ton niveau... :rire:

marze
marze
Niveau 3
15 mars 2013 à 15:00:14

Poste ton code source sur ce forum.

vyls
vyls
Niveau 38
15 mars 2013 à 15:03:16

J'aurais pu t'aider il y a quelques années, mais plus maintenant :non2:

Azmatik
Azmatik
Niveau 24
15 mars 2013 à 15:05:30

Désolé j'ai la flemme ^^.
De plus au début de mes études j'ai déjà fait mon lot d'exercice sur le site du zero.

Sujet fermé pour la raison suivante : Topic verrouillé.
La vidéo du moment