1. разработать функцию, вычисляющую длину подмассива, оканчивающуюся нулем. разработать процедуру, вычисляющую максимум из двух заданных чисел. написать программу определения подмассива максимальной длины, расположенного между двумя нулями в одномерном массиве.
2. создать модуль, в котором будут процедуры/функции для формирования массива из случайных чисел, вывода массива, поиска суммы элементов массива.
написать программу реализующую : дана целочисленная матрица размера m x n. найти количество ее строк, все элементы которых различны.
3. (использовать рекурсию) дано натуральное число n> 1. проверьте, является ли оно простым. программа должна вывести слово yes, если число простое и no, если число составное. указание. сама по себе нерекурсивна, т.к. проверка числа n на простоту никак не сводится к проверке на простоту меньших чисел. поэтому нужно сделать еще один параметр рекурсии: делитель числа, и именно по этому параметру и делать рекурсию.
238
478
Ответы на вопрос:
Незнаю верно ли я все понял, но как вариант можно сделать так //microsoft (r) c/c++ optimizing compiler version 19.00.23506 for x64 #include < iostream> #include < string> #include < sstream> #include < vector> #include < iterator> #include < algorithm> bool digitfirst(const std: : string& rhs, const std: : string& lhs) { if (isdigit(rhs[0]) || isdigit(lhs[0])) return rhs < lhs; } bool letterfirst(const std: : string& rhs, const std: : string& lhs) { if (isalpha(rhs[0]) || isalpha(lhs[0])) return rhs < lhs; } const std: : string truesort(std: : string str, bool(*comparator)(const std: : string& rhs, const std: : string& lhs)) { std: : stringstream ss(str); std: : vector< std: : string> vstr(std: : istream_iterator< std: : string> (ss), {}); std: : sort(vstr. vstr. comparator); ss.clear(); std: : copy(vstr. vstr. std: : ostream_iterator< std: : string> (ss, " ")); return ss.str(); } int main() { std: : string first = "position total 12345 2jz asd512fgh"; std: : string second = "year 10010 2018r r98k hello"; std: : cout < < truesort(first, digitfirst ) < < std: : endl; std: : cout < < truesort(second, letterfirst); }
Популярно: Информатика
-
bale201705.12.2021 01:41
-
annafycguvvv14.06.2023 05:31
-
Васька1111432210.07.2020 16:26
-
ники201727.09.2022 06:31
-
olga052021.04.2022 02:00
-
mixa152rus20.11.2020 12:41
-
5555525029.05.2022 07:28
-
Аноним911115.03.2020 10:05
-
natalyater118.10.2021 06:48
-
Лилюсечка25.01.2022 19:07