Из элементов массива А сформировать массив В по правилу - C (СИ)
Формулировка задачи:
Элементы массива вводить с помощью генератора случайных чисел.
Из элементов массива А размерностью n>10 сформируйте массив В той же размерности следующим образом: элементы с 3-го по 12-й – по правилу B[i]:=-A[i]* A[i], остальные - по правилу B[i]:=A[i]-i
апап
Решение задачи: «Из элементов массива А сформировать массив В по правилу»
textual
Листинг программы
#include <stdio.h> #include <math.h> int main(void) { int a[20],b[20],i; printf("\nVektor:\n\n"); for(i=0; i<20; i++) { a[i]=rand()%10; printf(" %i",a[i]); if(i < 12 && i > 2) { b[i]=abs(a[i])*a[i]; } else { b[i]=a[i]-i; } } printf("\n"); for(i=0; i<20; i++) { printf(" %i",b[i]); } printf("\n"); return 0; }
Объяснение кода листинга программы
Вывод программы представлен в виде двух вложенных циклов for. Первый цикл заполняет массив a случайными числами от 0 до 9, используя функцию rand(). Второй цикл выполняет расчет и запись значений в массив b в зависимости от значения i. Если i меньше 12 и больше 2, то в массиве b записывается значение abs(a[i])*a[i]. В другом случае в массив b записывается значение a[i]-i. После этого выводится на экран массив b.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д