Есть ответ 👍

1. разработать функцию, вычисляющую длину подмассива, оканчивающуюся нулем. разработать процедуру, вычисляющую максимум из двух заданных чисел. написать программу определения подмассива максимальной длины, расположенного между двумя нулями в одномерном массиве.
2. создать модуль, в котором будут процедуры/функции для формирования массива из случайных чисел, вывода массива, поиска суммы элементов массива.
написать программу реализующую : дана целочисленная матрица размера m x n. найти количество ее строк, все элементы которых различны.
3. (использовать рекурсию) дано натуральное число n> 1. проверьте, является ли оно простым. программа должна вывести слово yes, если число простое и no, если число составное. указание. сама по себе нерекурсивна, т.к. проверка числа n на простоту никак не сводится к проверке на простоту меньших чисел. поэтому нужно сделать еще один параметр рекурсии: делитель числа, и именно по этому параметру и делать рекурсию.

238
478
Посмотреть ответы 1

Ответы на вопрос:


Незнаю верно ли я все понял, но как вариант можно сделать так //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); }

Популярно: Информатика