Решить на языке с++, каждую строку кода желательно закомментировать, чтобы я понял и смог объяснить как я решил преподу). Дана последовательность из n элементов, заменить каждый элемент массива средним арифметическим всех предшествующих ему элементов
int main() { int n; cout << "Enter the number of elements in the sequence: "; cin >> n;
vector<int> sequence(n); cout << "Enter the sequence of numbers: "; for (int i = 0; i < n; i++) { cin >> sequence[i]; } for (int i = 0; i < n; i++) { double sum = 0; for (int j = 0; j < i; j++) { sum += sequence[j]; // суммируем все элементы до текущего } double average = sum / i; // находим среднее арифметическое sequence[i] = average; // заменяем текущий элемент на среднее арифметическое } cout << "The modified sequence is: "; for (int i = 0; i < n; i++) { cout << sequence[i] << " "; } return 0;
}
// В этой программе сначала вводим количество элементов последовательности и саму последовательность чисел // Затем проходим по каждому элементу массива и для каждого элемента находим сумму всех предшествующих элементов // Далее находим среднее арифметическое для всех предшествующих элементов // И заменяем текущий элемент на найденное среднее арифметическое // После этого выводим модифицированную последовательность чисел.
using namespace std;
int main() {
vector<int> sequence(n);int n;
cout << "Enter the number of elements in the sequence: ";
cin >> n;
cout << "Enter the sequence of numbers: ";
for (int i = 0; i < n; i++) {
cin >> sequence[i];
}
for (int i = 0; i < n; i++) {
double sum = 0;
for (int j = 0; j < i; j++) {
sum += sequence[j]; // суммируем все элементы до текущего
}
double average = sum / i; // находим среднее арифметическое
sequence[i] = average; // заменяем текущий элемент на среднее арифметическое
}
cout << "The modified sequence is: ";
for (int i = 0; i < n; i++) {
cout << sequence[i] << " ";
}
return 0;
}
// В этой программе сначала вводим количество элементов последовательности и саму последовательность чисел
// Затем проходим по каждому элементу массива и для каждого элемента находим сумму всех предшествующих элементов
// Далее находим среднее арифметическое для всех предшествующих элементов
// И заменяем текущий элемент на найденное среднее арифметическое
// После этого выводим модифицированную последовательность чисел.