在线编译器 C

#include <stdio.h> #define n 5 int main(void) { double summ[n]; scanf(" %lf ", summ); for (int i = 0; i<5; ++i) { float sum = 0; sum +=n; printf(" %.3lf ", sum/n); } return 0; }
1) Этот код пытается прочитать одно число с плавающей точкой в массив `summ`, а затем в цикле вычислить и вывести какое-то среднее значение, но содержит логические ошибки и не делает того, что, вероятно, задумано (например, вычисление среднего арифметического нескольких чисел).

2) **Подсказка 1:** Переменная `sum` объявляется и обнуляется внутри цикла на каждой итерации, поэтому она не накапливает значения. Подумай, где её нужно объявить, чтобы она сохраняла сумму между итерациями.

**Подсказка 2:** Массив `summ` объявлен, но используется неверно. Функция `scanf` читает только одно значение в первый элемент массива (`summ[0]`). Для чтения нескольких чисел в массив тебе likely понадобится цикл.