Rozwiązane

C++ (2 klasa)
Zadanie 1
Zdefiniuj funkcję kolumna typu void bez parametrów, wyświetlającą na ekranie w kolumnie liczby od 1 do 10 poprzedzone znakiem ,,=''i spacją. Funkcję wywołaj w programie głównym. Zapisz program w pliku pod nazwą Kolumna_liczb.
Zadanie 2
Zmodyfikuj program Kolumna_liczb zapisany w poprzednim zadaniu, dodając do funkcji parametr ile określający liczbę wyświetlanych rzędów liczb. Funkcję wywołaj w programie głównym z parametrem aktualnym ile_liczb. Dodaj sprawdzanie poprawności wprowadzanych danych (muszą być większe od zera). Zapisz program w pliku pod nazwą Kolumna_liczb_popr.



Odpowiedź :

zad 1

#include <iostream>

using namespace std;

void kolumna()

{

   for (int i=1; i<=10; i++)

   {

       cout << "= " << i << endl;

   }

}

int main()

{

   kolumna();

   return 0;

}

zad 2

#include <iostream>

using namespace std;

void kolumna(int ile_liczb)

{

   for (int i=1; i<=ile_liczb; i++)

   {

       cout << "= " << i << endl;

   }

}

int main()

{

   int wysokosc;

   

   do {

       cout << "Podaj wysokość kolumny: ";

       cin >> wysokosc;

       if (wysokosc<0)

       {

           cout << "Podałeś wartość mniejszą od zera" << endl;

       }

   } while (wysokosc<0);

   

   kolumna(wysokosc);

   

   return 0;

}