Witam.
Oto treśc zadania.
Napisz program w C++, który, wylosuje 100 liczb od 0 do 100, następnie wpisze je do tabeli, a później posortuje te liczby metoda bombelkową. posortowane liczby maja być po przeprowadzonej operacji pokazane na ekranie.

prosze o szybką pomoc

2

Odpowiedzi

2010-02-10T17:34:10+01:00
#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main()
{
int tab[100];
srand((unsigned)time(NULL));
for(int i=0; i<100; i++)
tab[i] = rand()%101;

for(int i = 0; i < 99; i++)
{
for(int j = 99; j > i; j--)
{
if(tab[j-1] > tab[j])
{
int temp = tab[j-1];
tab[j-1] = tab[j];
tab[j] = temp;
}
}
}

for(int i=0; i<100; i++)
cout << tab[i] << " ";

return 0;
}
1 5 1
2010-02-10T18:55:12+01:00
#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main()
{
int tab[100];
srand((unsigned)time(NULL));
for(int i=0; i<100; i++)
tab[i] = rand()%101;

for(int i = 0; i < 99; i++)
{
for(int j = 99; j > i; j--)
{
if(tab[j-1] > tab[j])
{
int temp = tab[j-1];
tab[j-1] = tab[j];
tab[j] = temp;
}
}
}

for(int i=0; i<100; i++)
cout << tab[i] << " ";

myśle że chyba tak to powinno być