Tri à bulle [Résolu]

Younes.khellaf 1 Messages postés samedi 17 février 2018Date d'inscription 17 février 2018 Dernière intervention - 17 févr. 2018 à 16:02 - Dernière réponse : Dalfab 342 Messages postés dimanche 7 février 2016Date d'inscription 20 juin 2018 Dernière intervention
- 18 févr. 2018 à 20:26
bonjour!
Comment faire le passage par référence d'un tableau ?
Comment faire l'appel dans le programme principale?
voilà mon programme , mais ça ne marche pas !
#include<iostream>
using namespace std;
void Tri(int &T[' '],int N){
int i,c;
bool drap;
do{
Drap=false;
for(i=0;i<N;i++){
if(T[i]>T[i+1]){
c=T[i];
T[i]=T[i+1];
T[i+1]=c;
Drap=true;}
}}
while(Drap=true);}
int main(){
int A[' '];
int j,taille;
//... Le remplissage du tableau ...
cout<<Tri(A[' '],taille)<<endl;
return 0;
}
Afficher la suite 

Votre réponse

1 réponse

Dalfab 342 Messages postés dimanche 7 février 2016Date d'inscription 20 juin 2018 Dernière intervention - 18 févr. 2018 à 20:26
0
Merci
Bonjour,
  • Un tableau peut être passé par référence ou à la manière du C via une conversion en pointeur.
  • Tout d'abord, il faut savoir définir un tableau. Quand tu écris
    int A[' '];
    , que penses-tu définir?
  • Un tableau est normalement défini par le type de ses éléments et par sa taille qui doit être une constante de compilation.
  • Présente un compte correctement indenté, plus de personnes auront envie de le lire et de te répondre.
  • Attention, le C++ différencie les majuscules des minuscules, alors choisis
    drap
    ou
    Drap
    .
  • Ligne 15, pour tester une égalité, ça n'est pas l'opérateur d'affectation
    =
    qui faut utiliser.
  • Ligne 20, la fonction
    Tri(int T[],int)
    est
    void
    donc ne retourne rien, ça n'a pas de sens d'afficher son résultat.
Commenter la réponse de Dalfab

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.