problem ze stosem

0

ostatnio probowalem napisac stos ale po kompilacji liczby nie sa segregowane

bylbym wdzieczny za jaka kolwiek pomoc

`#include <iostream>

using namespace std;

int arr[4];

void kappa(int &x, int &y) {
int zmienna;
if (y > x) {
zmienna = x;
x = y;
y = zmienna;
}
}

bool prawda() {
if (arr[0] > arr[1] && arr[1] > arr[2] && arr[2] > arr[3] && arr[3] > arr[4])
return true;
}

void input() {
for (int i = 0; i < 4; i++) {
int x;
cin >> x;
arr[i] = x;
}
}

int main() {
cout << "Podaj liczby: " << endl;

input();

while (!prawda) {
for (int i = 0; i > 4; i++) kappa(arr[i], arr[i + 1]);
}

cout << "Liczby: " << endl;
for (int i = 0; i < 4; i++) cout << arr[i] << endl;

return 0;
}`

0

ostatnio probowalem napisac stos ale po kompilacji liczby nie sa segregowane<

Na stosie dane nie są segregowane, tylko dokładane na wierzch i z wierchu zdejmowane.
Po co chcesz segregować? Może zainteresuj się jakąś listą.

0
bool prawda() {
if (arr[0] > arr[1] && arr[1] > arr[2] && arr[2] > arr[3] && arr[3] > arr[4])
return true;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1