Wpis z mikrobloga

#programowanie #cpp

Przepraszam nie krzyczcie na mnie, jestem początkującym, a na posty na forach nie rozwiązują mojego problemu.

Korzystam z Visual Studio

Napisałem program, który wypisuje mi 3 liczby od największej do najmniejszej.

#include

int main()

{

int a, b, c;

std::cout << "Wprowadz 3 liczby: ";

std::cin >> a >> b >> c;

std::cout << "Program wypisze liczby od najwiekszej do najmniejszej. Poczekaj chwile . . . \n";

if (a >= b && b >= c) std::cout << a << ", " << b << ", " << c << "\n";

else

{

if (a >= b)

{

if (a >= c) std::cout << a << ", " << c << ", " << b << "\n";

else std::cout << c << ", " << a << ", " << b << "\n";

}

else

{

if (b >= c)

{

if (a >= c) std::cout << b << ", " << a << ", " << c << "\n";

else std::cout << b << ", " << c << ", " << a << "\n";

}

else std::cout << c << ", " << b << ", " << a << "\n";

}

}

}

Chciałem aby został mi sam program. To znaczy abym nie musiał go uruchomić za pośrednictwem Visuala tlyko z pliku .exe. Znalazłem go w folderze debug projektu.

Jednak gdy go odpalam i podaje liczby program od razu się wyłącza. Jak go spauzować na wyniku?

Z góry dziękuje za pomoc i przepraszam za lamerskie pytanie :)
  • 23
@Siwy1996: (#) No to zmieni, że program który piszesz jest konsolowy. Na potrzeby jego wykonania uruchamiana jest konsola, program się wykonuje, a następnie konsola się zamyka. Jak otworzysz sobie konsole i tam uruchomisz program, to po jego zakończeniu nadal będziesz miec otwartą konsolę
@Siwy1996: W Visual Studio odpalaj program przez Ctrl+F5 – to zatrzyma konsolę. A jeśli chcesz odpalić samą binarkę, to normalnie przez konsolę: Win+R, wpisz

cmd
, przejdź do katalogu z programem (

cd
) i uruchom go.
@Siwy1996: nie lepiej tak?

std::cout << "Wprowadz 3 liczby: ";

std::cin >> a >> b >> c;

std::cout << "Program wypisze liczby od najwiekszej do najmniejszej. Poczekaj chwile . . . \n";

int t;

if (a < b) { t = a; a = b; b = t; }

if (b < c) { t = b; b = c; c = t; }

if (a < b) { t =
@filo86: powalczyłem :)

#include

#include

#include

int main() {

...const int n = 3;

...int iv[n];

...std::cout << "podaj " << n << " liczb(y)\n";

...std::copyn(std::istreamiterator(std::cin), n, iv);

...std::sort(iv, iv + n);

...std::copy(iv, iv + n, std::ostream_iterator(std::cout, " "));

...std::cout << '\n';

}
@deekox: takie tam z C (jak już cisnąć to porządnie c'nie? :])

int comp(int* a, int* b) {

return ((b - *a) != 0)? (b - *a): 0;

}

main() {

#define N 3

int t[N], i = 0;

printf("Podaj %d liczb(y): ", N);

for (; i < N; scanf("%d", &t[i++])) ;

qsort(t, N, sizeof(t[0]), comp);

for (i = 0; i < N; printf("%d ", t[i++]));

}