Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.04.09
Prihlásený: 15.12.09
Príspevky: 8
Témy: 2
Príspevok NapísalOffline : 14.04.2009 12:10

Zdravim. Mam zadanie spravit program ktory do dynamickeho pola nacita "n" nahodnych cisiel a potom ich zotriedi a odmeria cas za ktory to zotriedil. Dostal som sa asi potialto:
#include <cstdlib>
#include <iostream>
#include <time.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;

void ShakeSort(long A[], int n)
{ int lavy= 1, pravy= n-1, i,j,k;
do {
for (i= pravy; i>=lavy; i--)
if (A[i-1] > A[i ])
{ A[i-1]=j;
A[i]=A[i-1];
j=A[i];
k=i;
}
lavy=k+1;
for (i = lavy; i <=pravy; i++)
if (A[i-1 ] > A[i])
{ A[i-1]=j;
A[i]=A[i-1];
j=A[i];
k=i;
}
pravy=k -1;
} while (lavy<pravy);
}
int main(int argc, char *argv[])
{int n;
srand((unsigned) time(NULL));
clock_t Start, Koniec;
cin>>n;
long*A=new long[n+1];
for(int i=0;i<n;i++)
{
A[i]=rand()%10;
}
Start=clock();
ShakeSort(A,n);
Koniec=clock();
float Trvanie=(Koniec-Start)/CLOCKS_PER_SEC;
cout<<" Trvanie triedenia Shakesort: "<<Trvanie<<"s"<<endl;
for(int i=0;i<n;i++)
cout<<A[i];
system("PAUSE");
return EXIT_SUCCESS;
}


Nemeria cas a vypisuje mi tam nejake blbosti,ale aspon triedit mi triedi :-) ... Prosim pomozte mi s tym..som v tom lama :(


Offline

Užívateľ
Užívateľ
Triediaci program Shakesort..Prosim pomoc

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 14.04.2009 12:34

mal si tam zle vymienanie premennych v tej procedure shakesort
Kód:
#include <cstdlib>
#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;

void ShakeSort(long A[], int n)
{
  int lavy= 1, pravy= n-1, i,j,k;
  do {
  for (i= pravy; i>=lavy; i--)
    if (A[i-1] > A[i]) {
      j=A[i-1];
      A[i-1]=A[i];
      A[i]=j;
      k=i;
    }
  lavy=k+1;
  for (i = lavy; i <=pravy; i++)
    if (A[i-1] > A[i]) {
      j=A[i-1];
      A[i-1]=A[i];
      A[i]=j;
      k=i;
    }
  pravy=k-1;
  } while (lavy<pravy);
}
int main(int argc, char *argv[]) {
  int n;
  srand((unsigned) time(NULL));
  clock_t Start, Koniec;
  cin>>n;
  long*A=new long[n+1];
  for(int i=0;i<n;i++) {
    A[i]=rand()%10;
  }
  Start=clock();
  ShakeSort(A,n);
  Koniec=clock();
  float Trvanie=(Koniec-Start)/CLOCKS_PER_SEC;
  cout<<" Trvanie triedenia Shakesort: "<<Trvanie<<"s"<<endl;
  for(int i=0;i<n;i++)
    cout<<A[i];
  return EXIT_SUCCESS;
}


A este k tomu Trvaniu , to funguje, len to musi byt dlhsie pole, aby vobec bolo co merat.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.04.09
Prihlásený: 15.12.09
Príspevky: 8
Témy: 2
Príspevok Napísal autor témyOffline : 14.04.2009 19:04

aha...diki za pomoc.. a nevie tu niekto nahodou na ako principe funguje triediaci algoritmus Odd-Even Sort??? Velmi by mi to pomohlo.


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. zhanam program - pomoc

v Benchmarky a diagnostické programy

2

839

26.01.2008 17:27

OmeGa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. video program pomoc

v Video programy

7

745

30.03.2007 18:55

turi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc - program v pascale

v Assembler, C, C++, Pascal, Java

2

795

12.06.2007 12:46

mamrd Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program v pascale [pomoc]

v Assembler, C, C++, Pascal, Java

4

216

23.04.2013 11:57

fisherko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program k Sony DVD 92E-pomoc

v Video programy

2

693

24.01.2007 16:17

lukass007 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc - Vyskytol sa problém s aplikáciou, program bude zat

v Operačné systémy Microsoft

2

467

26.10.2008 18:09

TommyHot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program ktory sleduje iny program

v Ostatné programy

1

662

25.02.2012 9:12

br4n0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program s názvom program

v Ostatné programy

4

612

07.10.2010 22:48

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program .zip.001 a program .zip.002 problem

v Ostatné programy

4

1450

15.06.2010 13:27

mack0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc pomoc prosim nefunguje internet

v Ovládače

7

1138

09.09.2017 20:37

Smith Wesson Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program Files vs Program Files/x86/

v Operačné systémy Microsoft

1

1212

21.11.2010 17:38

_zero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc pri pomoc pri skladaní PC - od 1 500 do 1 800 Eur (rozlíšenie 1440p)

v PC zostavy

13

803

28.09.2023 20:23

johny314 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program

v Elektronika

2

777

15.11.2007 19:32

bamby99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program

v Assembler, C, C++, Pascal, Java

1

776

12.03.2008 16:09

snapshot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program

v Bezpečnosť a firewally

3

446

09.04.2012 15:21

gaborik16 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program

v Ostatné programy

5

850

04.08.2007 20:20

fuco Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra