Problem z algorytmem w C++

Problem z algorytmem w C++
H9
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:11
0

Witam.
Mam mały problem;P nie wynika on z mojej nie umiejętności programowania lecz dziwnego zapisu algorytmu, którego do końca nie rozumiem.. Mógłby ktoś mi to wytłumaczyć?
Z góry dzięki:)

edytowany 1x, ostatnio: madmike
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:4 minuty
0

podstaw sobie znak równości w miejsce strzałek.

H9
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:11
0

A mógłby jednak ktoś napisać do tego algorytmu?:)

Resident
  • Rejestracja:prawie 16 lat
  • Ostatnio:ponad rok
  • Postów:195
0

cóż, ile płacisz bo za free nic nie ma, gotowca nikt Ci tutaj nie da -,-


...
piternet
  • Rejestracja:około 15 lat
  • Ostatnio:około 6 lat
  • Postów:162
0

Funkcja XXXX przyjmuje 3 argumenty - tablicę A i dwie zmienne skalarne p i r.
Deklarujesz zmienną x = r-ty element tablicy A.
deklarujesz zmienną i = p-1
pętla od j = p do r-1 ((//brakuje mi tu zwiększania zmiennej j, ale cóż))
{
jeśli j-ty element tablicy A jest mniejszy równy x
{
zwiększ i o 1
t = i-ty element tablicy A
i-ty element tablicy A = j-ty element tablicy A
j-ty element tablicy A = t
}
}

t = j+1-ty element tablicy A
j+1-ty element tablicy A = r-ty element tablicy A
r-ty element tablicy A = r

funkcja zwraca zmienną i powiększoną o 1

edytowany 1x, ostatnio: piternet
H9
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:11
0

pliternet dzięki za pomoc teraz już wiem co zrobić:) mam jeszcze dwa pytanka te zmienne globalnie zrobić nie? i czy typ double będzie najlepszy dla nich?

MJ
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 10 lat
0
  1. Zmiennych globalnych unikaj, wszystko da się wykonać poprzez wskaźniki
  2. Nie. Wystarczą intigery

Gdy się nie wie, co się robi, to dzieją się takie rzeczy, że się nie wie, co się dzieje ;-)
H9
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:11
0

Czyli deklaracja zmiennych może być tak:
int p,r;
int tab[t];
?

H9
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:11
0

A pod tym x = tab[r];?
i =p-1;

0

ty masz to tylko zapisać a nie doprowadzić do wykonywalnego pliku.

Resident
  • Rejestracja:prawie 16 lat
  • Ostatnio:ponad rok
  • Postów:195
0
Kopiuj
int XXXX(int A[], int p, int r)
{
//reszte kodu
} 

można też :

Kopiuj
int XXXX(int *A, int p, int r) // ?
{
//reszte kodu
} 

...
edytowany 1x, ostatnio: Resident
H9
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:11
0

aha<ściana>
resident odpisz na wiadomość;)

H9
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:11
0

ale to też ma być w tych klamrach:
deklarujesz zmienną i = p-1
pętla od j = p do r-1 ((//brakuje mi tu zwiększania zmiennej j, ale cóż))

?????

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.