Witam Was.
Jestem studentką informatyki stosowanej na pierwszym roku. Jednak wcześniej nie miałam do czynienia z programowaniem, a poszłam na te studia, bo bardzo mi się to podoba i chcę się tego nauczyć. Jednak profesorowie są przekonani, że podstawy programowania mamy w paluszku i gnają z materiałem, a ja niestety nie dam rady sama wszystko nadrobić i być na bieżąco w takim szybkim tempie. Ostatnio programowaliśmy sortowanie bąbelkowe, ale kiedy profesor sprawdzał na zaliczenie powiedział, że mam jeszcze błąd. Ja niestety nie potrafię go znaleźć, czy moglibyście mi pomóc?
#include <iostream>
#include <ctime>
#include <conio.h>
#include <cstdlib>
using namespace std;
double tab[500];
int i, j, licznik, n = 500;
int main()
{
srand(time(NULL));
for (i = 0; i < n; i++)
tab[i] = double(rand()*0.01);
for (i = 0; i < n; i++)
{
licznik = 0;
for (j = 1; j < n - i; j++)
{
if (tab[j - 1]> tab[j])
swap(tab[j - 1], tab[j]);
licznik++;
}
if (licznik == 0) break;
cout << licznik;
}
//for (i = 0; i < n; i++)
//cout << tab[i] << endl;
_getch();
return 0;
}