Programation en C

[Fermé]
Signaler
Messages postés
33
Date d'inscription
jeudi 10 juin 2004
Statut
Membre
Dernière intervention
3 mai 2007
-
Messages postés
30212
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 octobre 2021
-
Salut je suis très heureux de participer a cet forum et j'espère être satisfait mon problème est la suivante je veux ecrire un programme en C, permettant de lire n éléments d'un vecteur et qui affiche les éléments du vecteur triés en ordre croissant.
Alors d'ose et deja je vous dis merci pour votre precieux concours.
une fois de plus mille merci ....
merci ....

3 réponses

Messages postés
3669
Date d'inscription
jeudi 15 juillet 2004
Statut
Contributeur
Dernière intervention
8 août 2006
492
Bonjour,
La question elle est ou ?
Tu veux qu'on te fasse le programme ?

Je crois pas que tu es tapé a la bonne porte si c'est ca que tu veux...
as tu une esquisse de pogramme??? ou bien faut il tout te faire??

tu sais les progs de tri par ordre croissant tu en as plusieurs que tu peux trouver sur internet(tri à bulle,par insertion,etc...)
Messages postés
30212
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 octobre 2021
7 196
Attention tu parle de vecteur. je présume qu'il sagit plutôt d'un tablaeu ? Ou tu fais du C++ ?

Pour faire le tri tu dispose de la fonction qsort ( )... Si tu es sous linux tape man qsort pour plus de détail (sinon google > man qsort).

Pour les afficher en C++ :

#include <iostream>
#include  <vector>

int main(){
   std::vector<int> v;
   v.push_back(2);
   v.push_back(1);
   v.push_back(3);
   //v=[2  1  3]
   for(unsigned int i=0;i<v.size();++i) std::cout<<v[i]<<" ";
   std::cout<<std::endl;
   return 0;
}


Pour le C tu peux faire une petite fonction que tu appeleras depusi main...
#include <stdio.h>
#include <stdlib.h>

void show_vector(int tab[],unsiged int taille_tab){
   unsigned int i;
   for(i=0;i<taille_tab;++i) printf("%d  ",tab[i]);
    printf("\n");
}

int main(){
    unsigned int taille=3;
    int tableau[taille];
    tab[0]=1;tab[1]=3;tab[2]=2;
    //tab=[ 1  3  2  ]
    show_vector(tableau,taille);
    return 0;
}