Из целочисленного массива A сформировать массив B по правилу - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Из целочисленного массива A сформировать массив B таким образом, что каждый его элемент B[i] является средним арифметическим всех элементов массива A, кроме i-го. Правильно ли у меня написан код?
#include <stdio.h>
#include <stdlib.h>
#include<limits.h>
#define SIZE 56
#define size 34
 
int main(void)
{
    int A[SIZE], B[size];
    int i, k,  sum = 0;
    for (i = 0; i < SIZE; i++)
    {
        A[i] = rand() % INT_MAX;
        sum += A[i];
        printf("A[%2d]=%3d\t\n", i, A[i]);          
    }
 
    i = 0;
    for (k = 0; k < size; k++)
    {
        B[k] = (sum - A[i]) / SIZE;
        i++;
        printf("B[%2d]=%3d\t \n", k, B[k]);
    }
        system("PAUSE");
    return 0;
}

Решение задачи: «Из целочисленного массива A сформировать массив B по правилу»

textual
Листинг программы
B[k] = (sum - A[i]) / (SIZE-1);

Объяснение кода листинга программы

  1. В цикле, предположительно, формируется массив B из массива A по правилу:
    • sum - переменная, которая будет использоваться для хранения суммы элементов массива A
    • A[i] - элемент массива A, который будет добавляться к переменной sum
    • SIZE - размер массива A
    • k - индекс элемента массива B, который будет формироваться
    • B[k] - элемент массива B, который будет формироваться по правилу (sum - A[i]) / (SIZE-1)
    • (sum - A[i]) - выражение, которое вычисляет сумму всех элементов массива A, кроме элемента с индексом i
    • (SIZE-1) - выражение, которое вычисляет размер массива A минус один
    • (sum - A[i]) / (SIZE-1) - формула, которая определяет значение элемента массива B с индексом k
  2. Возможно, этот код является частью более крупной программы и выполняет только часть ее функций.
  3. Необходимо знать больше информации о постановке задачи и контексте, в котором используется этот код, чтобы дать более точный ответ.

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


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

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

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