Skocz do zawartości
ania1210

Sortowanie bombelkowe w C++

Rekomendowane odpowiedzi

Napisano (edytowane)

Mógłby ktoś pomóc mi z kodem? Wyskakują błędy i liczby nie są sortowane tak jak powinno to być. Jak zrobić, aby liczby były pokazywane przed i po sortowaniu?

 

#include <windows.h>

#include <iostream>

#include <time.h>

#include <stdlib.h>

 

using namespace std;

 

int tablos[10];

int ile;

 

 

void sortowanie_babelkowe(int *tab, int i)

{

for(int n=1; n<i; n++)

{

for(int j=i-1; j>=1; j--)

{

if(tab[j]<tab[j-1])

{

int bufor;

bufor=tablos[j-1];

tablos[j-1]=tablos[j];

tablos[j]=bufor;

}

}

}

}

 

main ()

{

int n,max,min,Sp,Sn;

int tablos[10];

 

char odp;

 

srand(time(NULL));

do

{

min=49;

max=1;

Sp=0;

Sn=0;

for (n=1; n<=10; n++)

{

tablos[n]=rand()%49;

cout<<tablos[n]<<" ";

Sleep (30);

 

if(tablos[n]<min)

min=tablos[n];

 

if(tablos[n]>max)

max=tablos[n];

 

if(tablos[n]%2==0)

Sp+=tablos[n];

 

if(tablos[n]%2==1)

Sn+=tablos[n];

 

}

 

cout<<endl;

cout<<endl;

cout<<"Najmniejsza liczba to "<<min;

cout<<endl;

cout<<"Najwieksza liczba to "<<max;

cout<<endl;

cout<<"Suma liczb parzystych wynosi "<<Sp;

cout<<endl;

cout<<"Suma liczb nieparzystych wynosi "<<Sn;

cout<<endl;

cout<< "----------------------"<<endl;

cout<<"Czy zakonczyc? t/n" <<endl;

cin>>odp;

}

while (odp=='n');

}

Edytowane przez ania1210

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie pomożemy, dopóki się nie nauczysz wstawiać poprawnie kodu na forum. Ile razy można prosić i to olewasz?

 

Nie czytasz lub kompletnie nie rozumiesz też jakie uwagi ci ludzie piszą. Nagminnie powtarzasz błąd niepoprawnego indeksowania tablic, w efekcie wychodzisz poza zakres tablicy.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...