#include <iostream>
#include <time.h>
#include <windows.h>
using namespace std;
int ile;
clock_t start,stop;
double czas;
void s_b(int *tab, int n)
{
for(int i=1; i<n; i++)
{
for(int j=n-1; j>=1; j--)
{
if(tab[j]<tab[j-1])
{
int bufor;
bufor=tab[j-1];
tab[j-1]=tab[j];
tab[j]=bufor;
}
}
}
{
int main()
{
cout << "Porownanie czasu sortowania v.1" << endl<<endl;
cout<<"ile losowych liczb do posortowania: ";
cin>>ile;
//dynamiczna alokacja tablicy
int *tablica;
tablica=new int [ile];
//inicjowanie generatora
srand(time(NULL));
//wczytywanie losowych liczb do tablicy
for(int i=0;i<ile;i++)
{
tablica [i] = rand()%100000+1;>>>>
//cout<<tablica[i]<<endl;
}
cout<<"Sortuje babelkowo. Prosze czekac!"<<endl;
start = clock();
s_b(tablica,ile);
stop = clock();
czas = (stop-start) / CLOCKS_PER_SEC;
cout<<endl<<endl<<"Czas sortowania babelkowego: "<<czas<<"/s"<<endl;
delete [] tablica;
return 0;
}
error: a function-definition is not allowed here before '{'
Dzień, dobry. Nie mam pojęcia gdzie popełniłem błąd, a nie pierwszy raz wyskakuje mi ten kod błędu. Bardzo proszę o wyjaśnienie na czym on polega. Z góry, dziękuje.