[ 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 | 2

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ý: 19.11.24
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...

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 | 2
Napísal autor témyOffline : 14.04.2009 19:04 | Triediaci program Shakesort..Prosim pomoc

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


 [ Príspevkov: 3 ] 


Triediaci program Shakesort..Prosim pomoc



Podobné témy

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

video program pomoc

v Video programy

7

779

30.03.2007 18:55

turi

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

zhanam program - pomoc

v Benchmarky a diagnostické programy

2

876

26.01.2008 17:27

OmeGa

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

pomoc - program v pascale

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

2

836

12.06.2007 12:46

mamrd

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

program v pascale [pomoc]

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

4

247

23.04.2013 11:57

fisherko

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

Tecnomatix program pomoc so zadanim

v Kôš

0

45

15.12.2016 21:46

Pepan92

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

program k Sony DVD 92E-pomoc

v Video programy

2

720

24.01.2007 16:17

lukass007

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

499

26.10.2008 18:09

TommyHot

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

Program ktory sleduje iny program

v Ostatné programy

1

737

25.02.2012 9:12

br4n0

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

Program s názvom program

v Ostatné programy

4

689

07.10.2010 22:48

shiro

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

program .zip.001 a program .zip.002 problem

v Ostatné programy

4

1503

15.06.2010 13:27

mack0

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

pomoc pomoc prosim nefunguje internet

v Ovládače

7

1270

09.09.2017 20:37

Smith Wesson

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

1248

21.11.2010 17:38

_zero

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

949

28.09.2023 20:23

johny314

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

Program

v Ostatné programy

5

889

04.08.2007 20:20

fuco

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

program

v Elektronika

2

824

15.11.2007 19:32

bamby99

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

Program

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

1

814

12.03.2008 16:09

snapshot



© 2005 - 2024 PCforum, edited by JanoF