Forum Informatyka i Ekonometria
W4/1/IE NASZE FORUM
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Programowanie - Zadania wspólne - Zając - CW15

 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka i Ekonometria Strona Główna -> NOTATKI, MATERIAŁY ITP
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
waldek104
Major



Dołączył: 27 Lis 2006
Posty: 50
Przeczytał: 0 tematów

Pomógł: 3 razy
Ostrzeżeń: 0/5
Skąd: Rzezawa 48Km od WSEI

PostWysłany: Pią 11:48, 07 Gru 2007    Temat postu: Programowanie - Zadania wspólne - Zając - CW15

W tym poście będą zamieszczone zadania od Zająca z ćwiczeń 3

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
waldek104
Major



Dołączył: 27 Lis 2006
Posty: 50
Przeczytał: 0 tematów

Pomógł: 3 razy
Ostrzeżeń: 0/5
Skąd: Rzezawa 48Km od WSEI

PostWysłany: Pią 11:48, 07 Gru 2007    Temat postu:

#include <iostream>

using namespace std;

/* Deklaracje funkcji */
void zamien(int *, int *);
void bubbleSort(int *, int );

int main()
{
const int ile=20; //liczba elementow ktore bedziemy sortowac
int element[ile]; // tablica elementow do posortowania

cout <<"Wczytywanie danych...\n\n";
for (unsigned int i=0;i<ile;++i)
{
cout <<"Podaj "<<i+1<<" element: ";
cin >>element[i];
cin.ignore();
}

cout <<"\nElementy przed posortowaniem:\n\n";
for (unsigned int i=0;i<ile;++i)
cout <<element[i]<<' ';
cout <<"\n\n";

bubbleSort(element,ile); //uruchomienie funkcji sortujacej

cout <<"Elementy posortowane:\n\n";
for (unsigned int i=0;i<ile;i++)
cout <<element[i]<<' ';
cout <<"\n\n";

cout <<"Nacisnij ENTER aby zakonczyc\n";
getchar();
return 0;
}


void zamien(int *a, int *b)
{
int temp=*a;
*a=*b;
*b=temp;
}

/*
Funkcja realizujaca algorytm sortowania babelkowego.
*/
void bubbleSort(int *tab, int size)
{
int koniec=size-1, i, k;
while (true) // petla nieskonczona
{
i=0;
k=-1;
while (i<koniec) // przejscie po nieposortowanych elementach
{
if (tab[i]>tab[i+1])
{
zamien(&tab[i],&tab[i+1]);
k=i;
}
++i;
}
if (k>0)
koniec=k;
else // koniec algorytmu sortowania
break; // wyjscie z petli
}
}


Post został pochwalony 2 razy
Powrót do góry
Zobacz profil autora
areksz
Kapral



Dołączył: 20 Sty 2007
Posty: 11
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Wto 1:43, 29 Sty 2008    Temat postu:

masz może jeszcze parę ??
nie mam niestety żadnych bo nie wiedziałem że trzeba zbierać Razz


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka i Ekonometria Strona Główna -> NOTATKI, MATERIAŁY ITP Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Regulamin