0 / 0 / 0
Регистрация: 27.05.2016
Сообщений: 1
1

Получить массив B, очередной элемент которого равен среднему арифметическому тройки элементов массива A

27.05.2016, 20:16. Показов 2176. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача простая
(На языке Си/Си++)
Из массива а0, а1, ... , а(3n-1) получить массив b0, b1, ... , b(n-1), очередная компонента которого равна среднему арифметическому тройки очередных компонент массива а.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2016, 20:16
Ответы с готовыми решениями:

Получить массив, каждый элемент которого равен среднему арифметическому остальных элементов исходного массива
помогите пожулайста написать программу, нужно сформировать массив, содержащий n элементов, с...

Массив: Заполнить массив B, i-тый элемент которого равен среднему арифметическому первых i элементов массива А...
Дан одномерный массив целых чисел a1, a2, …, an. Заполнить массив b1, b2, …, bn, i-тый элемент...

Получить вектор B, каждый элемент которого равен среднему арифметическому соответствующей строки массива A
Дана матрица A. Получить вектор B, каждый элемент которого равен среднему арифметическому...

Из матрицы получить массив, каждый элемент которого равен среднему арифметическому каждой строки матрицы
Очень прошу помочь! Из 2мерной квадратной матрицы (7х7) получить 1мерный массив, каждый элемент...

1
515 / 407 / 188
Регистрация: 08.04.2013
Сообщений: 1,738
27.05.2016, 22:23 2
Лучший ответ Сообщение было отмечено Светлаанааа как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <iomanip>
#include <cstdlib>
const int N=30;
using namespace std;
int main(){
   int masA[N];
   float masB[N/3];
   float summ = 0.0;
   int j=0;
   for(int i=0;i<N;i++){
      cout << setw(4) <<  (masA[i]=rand()%10);
      summ+=masA[i];
      if (!((i+1)%3)) {masB[j++]=summ/3.0; cout << "  summ-> "<<summ << "  srednee-> "<<summ/3<< endl;summ=0;}
      }
    cout << endl;
   for(int i=0;i<N/3;i++)
   cout << setw(8) << masB[i];
   return 0;
}
0
27.05.2016, 22:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2016, 22:23
Помогаю со студенческими работами здесь

Сформировать из массива A массив B: элемент B(K) равен среднему арифметическому элементов массива A с номерами от K до N
Как перевести из &quot;С&quot; в С++? Дан массив A размера N. Сформировать новый массив B того же...

Создать массив, каждый элемент которого равен среднему арифметическому соответствующей строки данной матрицы
Матрица А(5,3) задать по формуле A=-cos(-4,3i-j). Создать новый одномерный массив, каждый элемент...

Получить массив B, i-й элемент которого равен среднему арифметическому первых i элементов массива A
Дан массив A(N). Получите массив B(N), i-й элемент которого равен среднему арифметическому первых...

Массив: Получить массив B(n), i-й элемент которого равен среднему арифметическому элементов i-го столбца
Дана матрица A(n,n).Получить массив B(n), i-й элемент которого равен среднему арифметическому...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru