ZADANIE Napisz program wczytujący z klawiatury n liczb całkowitych. Liczbę n należy pobrać z klawiatury. Jeśli wartość n podana przez użytkownika jest liczbą z zakresu od 1 do 30, wówczas program ma wczytać podaną ilość liczb całkowitych, a następnie wczytane liczby wydrukować na ekranie. Jeśli natomiast podana wartość n jest liczbą spoza przedziału [1; 30], wówczas program kończy pracę drukując stosowny komunikat. W zadaniu należy wykorzystać trzydziestoelementową tablicę liczb całkowitych- W języku C

Odpowiedź :

Odpowiedź:

Program został poprawnie napisany zgodnie z treścią zadania, został przetestowany na standardzie C++ 14. Wykorzystano do tego tablicę trzydziestoelementową. Proszę o najlepszą odpowiedź, starałem się.

Przykład:

Podaj wartosc zmiennej n:

6

Liczba jest z przedzialu [1,30]

Podaj dowolna liczbe calkowita:

28

Podaj dowolna liczbe calkowita:

49

Podaj dowolna liczbe calkowita:

2

Podaj dowolna liczbe calkowita:

16

Podaj dowolna liczbe calkowita:

6

Podaj dowolna liczbe calkowita:

8

Liczby z tablicy:

28 49 2 16 6 8

Kod źródłowy:

#include <iostream>

int main()

{

 int arr[30];

 int n;

 

 std::cout << "Podaj wartosc zmiennej n: " << std::endl;

 std::cin >> n;

 

 if (n <= 30 && n >= 1) {

     std::cout << "Liczba jest z przedzialu [1,30]" << std::endl;

     // Pobierz wejscie od uzytkownika

     for (int i = 0; i < n; i++) {

         std::cout << "Podaj dowolna liczbe calkowita: " << std::endl;

         std::cin >> arr[i];

     }

     // Wyswietl wszystkie liczby z tablicy

     std::cout << "Liczby z tablicy: " << std::endl;

     for (int i = 0; i < n; i++) {

         std::cout << arr[i] << " ";

     }

 } else {

     std::cout << "Liczba nie znajduje sie w przedziale [1,30]" << std::endl;

     return 0;

 }

}