Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 23-01-2008, 19.40.27   #1
LastRider
Newbie
 
Registrato: 23-01-2008
Messaggi: 1
LastRider promette bene
dev c++ ordinamento bubble sort

ho copiato questo programma da un libro , ma dopo aver inserito il numero di valori del vettore e i valori nel vettore non restitiusce più niente come si bloccasse! potete aiutarmi?

// Programma ordinamento bubble sort (gorgogliamento).

#include <iostream>
using namespace std;
#include<stdlib.h>
//Prototipi di funzioni

void input_vettore(int &n,float v[]);
void output_vettore(int k,float vett[]);
void bubble_sort(float vet[],int riemp);
void swap(float &x,float &y);

int main ()
{
int riemp;
float v[100];

input_vettore(riemp,v);
bubble_sort(v,riemp);
output_vettore(riemp,v);

cout<<"\n\n";
system("PAUSE");
return 0;
}

// Funzione di input

void input_vettore(int &n,float v[])
{
int i;
cout<<"Assegna valore int al numero N di elementi del vettore \t";
cin>> n;

cout<<" Assegna "<<n<<" valori float al vettore \n";

for (i=0;i<n;i++)
cin>>v[i];

}

// Funzione di output

void output_vettore(int k,float vett[])

{
int i;
cout<<"\n Il Riempimento del vettore ordinato e\'"<<k;
cout<<"\n I valori degli elementi del vettore sono :\n";

for(i=0;i<k;i++)
cout<<vett[i]<<"\t";
}

// Funzione di Scambio

void swap(float &x,float &y)
{
float temp;
temp=x;
x=y;
y=temp;
}

//Funzione ordinamento

void bubble_sort(float vet[],int riemp)
{
int i,j;
bool scambiato;

i=0;
scambiato=true;

while(i<riemp-1 && scambiato)
{
scambiato=false;
for (j=riemp-1;j>i;j--)
{
if(vet[j]<vet[j-1]);
scambiato=true;
}

}
i++;
}
LastRider non è collegato   Rispondi citando
Vecchio 23-01-2008, 21.20.10   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.502
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Codice:
//Funzione ordinamento

void bubble_sort(float vet[],int riemp){
    int i,j;
    bool scambiato;
    
    i=0;
    scambiato=true;
    
    while(i<riemp-1 && scambiato){
       scambiato=false;
       for (j=riemp-1;j>i;j--){
          if(vet[j]<vet[j-1]){
             swap(vet[j-1],vet[j]);
             scambiato=true;
          }                    
       }
    }
    i++;
}
LoryOne non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Access - Query - Ordinamento verticale colonne conan68it Office suite 3 07-01-2009 14.26.39
ORDINAMENTO NUMERICO IN EXCEL GASPERINO Office suite 6 17-10-2007 02.28.14
Ordinamento valori in Excel. gmaxim Office suite 0 31-10-2006 20.09.33
Algoritmi ordinamento C/C++ NS-1 Programmazione 20 02-10-2004 19.00.02
Heap sort sambac Programmazione 2 24-03-2004 11.03.06

Orario GMT +2. Ora sono le: 05.02.35.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.