Создать массив, в котором каждое значение равно корню квадратному из произведения предшествующих элементов - C (СИ)
Формулировка задачи:
С одномерным массивом, состоящим из n вводимых с клавиатуры целых элементов выполнить след действие. Вывести новый массив значений, в котором каждое значение равно корню квадратному из произведения всех предшествующих элементов
Решение задачи: «Создать массив, в котором каждое значение равно корню квадратному из произведения предшествующих элементов»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> #define SIZE 5 int main() { int _arrray_src[SIZE]; double _array_dest[SIZE]; int i; for (i=0;i<SIZE;i++){ _arrray_src[i]=(unsigned char)rand(); printf("%10d",_arrray_src[i]); _array_dest[i]=sqrt((double)_arrray_src[i]); } printf("\n"); for (i=0;i<SIZE;i++) printf("%10f",_array_dest[i]); getch(); return 0; }
Объяснение кода листинга программы
В этом коде:
- Создается массив _arrray_src типа int размером SIZE, инициализируется случайными значениями типа unsigned char с помощью функции rand().
- Создается массив _array_dest типа double размером SIZE, инициализируется квадратным корнем из соответствующего элемента массива _arrray_src с помощью функции sqrt() из библиотеки math.h.
- Выводится на экран содержимое массива _arrray_src с помощью цикла for и функции printf().
- Выводится на экран содержимое массива _array_dest с помощью цикла for и функции printf().
- Программа ожидает нажатия клавиши с помощью функции getch() и завершается возвратом 0 в функции main().
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д