Из элементов массива А сформировать массив В по правилу - 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.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы