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
pomóżcie napicać program proszę,
Z góry dziękuję


Odpowiedź :

Odpowiedź:

#include <iostream>

void printRange(int a, int b) {

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

       std::cout << i << " ";

   }

   std::cout << std::endl;

}

int main() {

   int t; //liczba zestawow

   std::cin >> t;

   int a, b; //poczatek i koniec zakresu

   int i = 0;

   while (i < t) { //wypisuje dla kazdego zestawu

       std::cin >> a >> b;

       printRange(a, b);

       i++;

   }

   return 0;

}

Wyjaśnienie: