C++:
#include <iostream>
#include <windows.h>
#include <time.h>
using namespace std;
struct Person
{
string canGoOutside(int age, float temperature)
{
if(age >= 20 && age <= 45 && temperature >= -20 && temperature <= 30)
return "Можно идти гулять";
else if(age < 20 && temperature >= 0 && temperature <= 28)
return "Можно идти гулять";
else if(age > 45 && temperature >= -10 && temperature <= 25)
return "Можно идти гулять";
else
return "Отсавайтесь дома";
}
int generateRandomAge(int min, int max){
return min + rand() % (max + 1 - min);
}
};
int main()
{
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
srand(time(NULL));
Person Adolf;
cout << Adolf.canGoOutside(15, 15) << endl;
cout << Adolf.canGoOutside(73,5) << endl;
cout << Adolf.canGoOutside(36, -10) << endl;
cout << Adolf.canGoOutside(19, -25) << endl;
cout << endl;
cout << Adolf.canGoOutside(Adolf.generateRandomAge(5, 65), -5) << endl;
cout << Adolf.canGoOutside(Adolf.generateRandomAge(5, 65), 10) << endl;
cout << Adolf.canGoOutside(Adolf.generateRandomAge(5, 65), 0) << endl;
cout << Adolf.canGoOutside(Adolf.generateRandomAge(5, 65), 40) << endl;
return 0;
}
Створити масив дійсних чисел від 1 до 5. Знайти мінімальне та максимальне значення. Знайти сумму мінімального та максимального значення.
Объяснение:
0 строка - оголошення процедури
1 строка - оголошення зміних та надання їм типу цілих чисел
2 -оголошення масиву
3- оголошення змінних та надання їм типу дійсних чисел
4-початок
5-
6-цикл з лічильником та присовення знінній і значення 0
7-перетворення масиву у з рядкового типу у дійсний
8-
9-цикл з лічильником та присовення змінній і значення 1
10-перетворення з рядкового типу у цілі числа
11- перетворення з дійсного типу у рядковий
12-кінець
13-
14-присвоення змінній значення
15-присвоення змінній значення
16-присвоення змінній значення
17-цикли з лічильником та присвоення змінній і значення 2
18-умова при виконанні якої max:=А[i]
19-
20-цикли з лічильником з присвоєнням змінній і значення 1
21-умова при виконанні якої min:=А[i]
22-
23-
24-кінець
25- присвоєння рядкового типу
26-
27-знаходження сумми
28-
29-присвоєння рядкового типу
30-
31-кінець
Язык программирования не указан. Напишу на Haskell.
import Data.List (genericLength)readInts :: Int -> IO [Int]readInts n = (fmap read) <$> mapM (\n -> getLine) [1..n]avg :: [Int] -> Doubleavg xs = realToFrac (sum xs) / genericLength xsmain :: IO ()main = do numbers <- readInts 3 print . avg $ numbers