Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    35

    [c++]eliminazione doppi elementi di un array non ordinato !!!!

    Salve a tutti staff e membri,
    scusate ma non riesco ad eseguire il problema spiegato da titolo,io ho scritto questo codice, ma sembra essere sbagliato, mi potete gentilmente aiutare per favore!!!:
    Codice PHP:
    #include <iostream>
    using namespace std;
    void booblesort(int[],int);
    int eliminadoppione(int [],const int);
    int main () {
    const 
    int csize=9;
       
        
    int c[csize]={1,3,5,6,7,8,9,7,6};
        
    eliminadoppione (ccsize);
        for (
    int aa<csize;a++)
        
    cout<< c[a]<<endl;
        
        
    }
    void booblesort (int c[],int size){
        
    int hold;
        for (
    int pass=1;pass<size-1;pass++)
            for (
    int a=1;a<size-1;a++)
                if (
    c[a]>c[a+1]){
                    
    hold=c[a];
                    
    c[a]=c[a+1];
                    
    c[a+1]=hold;}}
    int eliminadoppione(int b[],const int size){
        
    booblesort (b,size);
        
    int k=1;
        for (
    int a=1;a<size;a++)
            if (
    b[a]!=b[a-1]){
                
    b[k]=b[a];
                
    k++;}
            return 
    k;} 
    il programma mi elimina l'elemento c[3] che è doppio, ma mi stampa:
    Codice PHP:
    1
    3
    5
    6
    7
    8
    9
    8

    dove erro??
    Ultima modifica di enrico92; 05-02-2014 a 05:27 Motivo: dettagli

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.