C++ podstawy wytłumaczenie zadania

Odpowiedz Nowy wątek
2019-11-23 17:53

Rejestracja: 9 miesięcy temu

Ostatnio: 9 miesięcy temu

0

Cześć ,
Mam wielką prośbę czy mógłby mnie ktoś nakierować jak wykonać to zadanie w C++ ?

Napisać program, który dla podanych przez użytkownika dwóch liczb
całkowitych (a i b) będzie wypisywać wszystkie liczby całkowite z tego
przedziału w zadanym porządku (rosnącym lub malejącym).
Dla danych: 2 6 i porządku rosnącego poprawnąodpowiedziąjest: 2 3
4 5 6. Zadanie zrealizować za pomocą funkcji i instrukcji iteracyjnych.
Obliczenia powtórzyćdla n zestawów danych, z których każdy zawiera
dwie wartości: a i b. Wyniki dla każdego zestawu należy wypisaćw
oddzielnym wierszu.
Np. dla danych:
3 //liczba zestawów danych
2 6 //zestaw 1 porządek rosnący
-1 2 //zestaw 2 porządek rosnący
0 0 //zestaw 3 porządek malejący
poprawnąodpowiedziąjest:
2 3 4 5 6
-1 0 1 2
0

Z góry dziękuje .

Z czym konkretnie masz problem? - GutekSan 2019-11-23 17:58

Pozostało 580 znaków

2019-11-23 19:14

Rejestracja: 1 rok temu

Ostatnio: 2 tygodnie temu

0

Prosta pętla z iteracją powinna załatwić sprawę.
Zakładam, że umiesz pobrać dane od użytkownika.

Wrzucasz do pętli for za początkową wartość iteratora początek przedziału, a za warunek wykonania pętli nierówność z końcem przedziału.
Niech int a to będzie początek przedziału, a int b - koniec przedziału. Pętla może wyglądać tak:

for(; a<=b; a++){
    cout << a;
}

lub tak:

for(int i = a; i<=b; i++){
    cout << i;
}

Porządek możesz wpisywać do jakiejś zmiennej i wybierać if'em która pętla ma się wykonać (obie tutaj są wersjami dla porządku rosnącego). Spróbuj teraz napisać to dla odwrotnego porządku.

edytowany 3x, ostatnio: Eschaton, 2019-11-23 19:16

Pozostało 580 znaków

Odpowiedz

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