1.(7 баллов). Составить две функции. Первая из них находит количество единиц в двоичном представлении целого десятичного числа. Вторая функция находит количество нулей в двоичном представлении целого десятичного числа. В main проверить эти функции.
2. (7 баллов). Составить функцию для вывода чётных чисел одномерного массива одним цветом, нечётных – другим. В main проверить эту функцию, определив массив с помощью датчика случайных чисел.
3. (7 баллов). Составить функцию для вывода всех символов цветом C1 и их кодов цветом С2 по K пар (символ – код) в каждой строке экрана.. В функции main проверить эту функцию.
4. (7 баллов). Составить одну функцию, которая для натурального числа находит первую слева цифру и наибольшую цифру. В функции main проверить эту функцию.
5. (8 баллов). Составить функцию для вывода одномерного массива по к чисел в одной строке, выделив другим цветом наибольший элемент массива. В main проверить эту функцию, определив массив при объявлении.
6. (8 баллов). Для x=0.5, 0.55, 0.6, 0.65, …, 1 вывести таблицу значений функции
Составить и использовать функцию, которая для одного значения x вычисляет конечную сумму ряда (а не бесконечную, как на лекции).
7. (8 баллов). Составить одну функцию, которая в числовом одномерном массиве [в одном цикле] находит среднеарифметическое значение среди положительных чисел и среднеарифметическое среди отрицательных. В main проверить эту функцию, определив одномерный массив с помощью датчика случайных чисел.
8. (9 баллов). Даны два массива X[10] и Y[10]. Построить третий массив Z[10]:
Составить и использовать следующие функции: 1) вычисление r1=min(u,v); и r2=max(u,v) в одной функции; 2) построение с помощью первой функции и вывод нового массива в одной функции, используя один цикл; 3) в main массивы x и y определить при объявлении и проверить вторую функцию.
9. (8 баллов). Дан одномерный вещественный массив a[n]. Вычислить
.
Составить одну функцию типа void, которая вычисляет наибольшее число массива и сумму всех его элементов. В main определить массив при объявлении и с помощью функции вычислить fи вывести его.
10. (9 баллов). Составить две функции. Первая из них в числовом одномерном массиве находит среднеарифметическое значение среди положительных чисел, а вторая — среднеарифметическое среди отрицательных чисел одномерного массива. В main определить матрицу с помощью датчика случайных чисел. С помощью составленных функций в каждой строке матрицы найти среднеарифметическое значение среди положительных чисел и среднеарифметическое среди отрицательных чисел.
11. (9 баллов) Составить булевскую функцию, которая возвращает 1, если в одномерном целочисленном массиве только 9 и (или) 10 и возвращает 0 в противном случае. В main с помощью датчика случайных чисел определить матрицу A[n][m], в которой Ai,j – оценка i-го студента на j-м экзамене по 10-балльной системе. Фамилии и названия предметов в памяти не хранятся. C помощью функции для анализа одномерного массива найти количество отличников, т. е. количество строк, в которых только 9 и (или) 10.
12. (9 баллов) Составить функции: 1) вывод одномерного целочисленного массива; 2) нахождение какого-нибудь параметра одного целого числа(сумма цифр, наибольшая цифра, количество единиц в двоичном. представлении и т.п.); 3) сортировка одномерного массива по возрастанию суммы цифр элементов массива; 4) main, в которой определить массив при объявлении, рассортировать его по возрастанию этого параметра и вывести на экран.
13. (9 баллов) Составить булевскую функцию, которая возвращает 1, если в одномерном целочисленном массиве есть числа с некоторым условием и возвращает 0 в противном случае. В main объявить и проинициализировать матрицу A[n][m]C помощью функции для анализа одномерного массива найти количество строк матрицы, в которых есть числа с таким условием.