Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // FMMK2023 exam.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
- //
- #include "stdafx.h"
- #include <iostream>
- //Написать функцию, которая для трёх заданных чисел определяет все способы,
- // которыми в выражении a ? b ? c можно заменить знаки вопроса на арифметические операции
- // +, -, * так, чтобы значение выражения стало равным 0.
- // На экран вывести найденные способы
- //Пример: для чисел 2 1 2 есть два способа:
- //2*1-2 и 2-1*2
- void task1(int a, int b, int c)
- {
- }
- //Написать функцию, которая для заданного массива A определяет,
- //что он является перестановкой чисел от 1 до 10
- //Вывести на экран yes или no
- //Подсказка: возможно вам понадобиться сортировка массива
- void task2(int A[10])
- {
- }
- //Написать функцию, которая в заданном двумерном массиве n*n подсчитывает количество
- //неэкстремальных элементов, т.е. таких, которые не являются максимумом и минимумом
- //ни в своей строке, ни в своем столбце
- //Пример: для следующей таблицы ответ будет 1
- //1 2 3
- //4 5 6
- //7 8 9
- void task3(int A[3][3])
- {
- }
- int main()
- {
- //Задание 1
- std::cout << "Task1:" << std::endl;
- task1(2, 1, 2);
- task1(2, 2, 4);
- task1(3, 3, 0);
- task1(-6, 2, 3);
- std::cout << std::endl;
- //Задание 2
- std::cout << "Task2:" << std::endl;
- int x[10] = { 10,6,2,9,4,7,5,8,1,3 };
- task2(x);
- int y[10] = { 3,1,8,5,7,9,4,2,6,5 };
- task2(y);
- int z[10] = { 3,11,8,-5,7,9,4,2,6,1 };
- task2(z);
- std::cout << std::endl;
- //Задание 3
- std::cout << "Task3:" << std::endl;
- int A[3][3] = { {1,2,3},
- {2,4,1},
- {1,3,2} };
- task3(A);
- std::cout << std::endl;
- std::cout << "Hello World!\n";
- }
- // Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки"
- // Отладка программы: F5 или меню "Отладка" > "Запустить отладку"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement