В массиве C (m) каждый третий элемент заменить полусумму двух предыдущих - C (СИ)

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

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

Реализовать программу вычисления суммы элементов матрицы: В массиве C (m) каждый третий элемент заменить полусумму двух предыдущих

Решение задачи: «В массиве C (m) каждый третий элемент заменить полусумму двух предыдущих»

textual
Листинг программы
#include<stdio.h>
const int M=10;
int main () {
    int i;
    float sum;
    float c[M];
    
    for(i=0; i<M; i++){
        scanf("%f", &c[i]);
    }
    for(i=2;i<M;i=i+3){
        c[i]=(c[i-1]+c[i-2])/2;
    }
    for(i=0; i<M; i++){
        sum=c[i]+c[i+1];
        printf("%3.3f\n", c[i]);
    }
    printf("summa=%f", sum);
    
 
return 0;
}

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

  1. Подключение стандартной библиотеки для работы с вводом/выводом (stdio.h).
  2. Установка константы M равной 10.
  3. Ввод массива c размером M с помощью цикла for и функции scanf.
  4. Полусумма двух предыдущих элементов записывается в третий элемент массива c с помощью цикла for, условие которого не включает в себя первые два элемента массива (i=2; i<M; i=i+3).
  5. Вывод каждого элемента массива c на экран с помощью цикла for и функции printf.
  6. Вычисление суммы двух соседних элементов массива c и сохранение результата в переменную sum.
  7. Вывод значения переменной sum на экран с помощью функции printf.
  8. Возврат 0, что означает успешный конец работы программы.

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


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

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

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