Zacząlem za Ciebie.
Dalej sobie poradzisz?
Jak będzie mi się chciało to spróbuję więcej zrobić. Trochę mało zrozumiałe polecenia, bo co tu sortować w zadaniu 1? .. Dalsze też sa proste... i bazują na tej samej zasadzie.
Liczby będące wielokrotnością liczby 5 to (n k) wystarczy to przeliczyć
#include <iostream>
using namespace std;
/*
Działania na liczbach z możliwością ich wyboru: Możliwe działania:
sumowanie liczb parzystych, - porządkowanie liczb parzystych narastająco, a nieparzystych malejąco,
mnożenie liczb będących wielokrotnością liczby 5,
odejmowanie liczb podzielnych przez 7,
określenie ile liczb oraz które są większe od wprowadzonej dodatkowej liczby. Należy określić ile liczb zostanie pobranych (np. 10), następnie je pobrać, wykonać wybrane działanie i podać wynik, przewidzieć możliwość wyboru innego działania dla tych samych danych
*/
float sumowanie (int a, int b)
{
if (a % 2 == 0 & b % 2 == 0)
return a+b;
else
return 0;
}
void menu()
{
cout << "KALKULATOR WIELOMOZLIWOSCIOWY";
cout << endl << "Wybierz opcje: " << endl;
cout << "1. - dzialanie na liczbach parzystych" << endl << "2. Mnozenie liczb bedacych wielokrotnoscia liczby 5 "<<endl << "3. odejmowanie liczb podzielnych przez 7 "
<< endl << "4. Okreslenie dzialania na wybranym zbiorze <a,b> liczb" << endl << "5. Wyjscie" ;
}
int main()
{
int wybor = 1;
for (;;)
{
system("cls");
menu();
cout << endl << endl << "Wybierz dzialanie: "; cin >> wybor;
switch (wybor)
{
case 1: {
cout << endl << "WYBRALES OPCJE NR 1" << endl;
float a = 0.0, b=0.0;
cout << "Wprowadz liczbe numer 1: "; cin >> a;
cout << endl << "Wprowadz liczbe numer 2: "; cin >> b;
if (sumowanie(a,b) == 0)
cout << "wprowadzono liczbe rozna od liczby parzystej" << endl;
else
cout << endl << "Wynik = " << sumowanie(a,b) << endl;
system("pause");
break;
}
default: {
//domyslnie i tak 1.
}
}
}
return 0;
}