Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2013, 21:05   #1
Vladimir5455
 
Регистрация: 14.12.2013
Сообщений: 7
Восклицание На основе двухмерного массива C (NxM) сформировать одномерный массив B(N),элементы которого равны среднему арифметическому(язык C)

Не понимаю, как сделать массив B снимок.jpg
Vladimir5455 вне форума Ответить с цитированием
Старый 14.12.2013, 21:34   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

Цитата:
Сообщение от Vladimir5455 Посмотреть сообщение
Не понимаю, как сделать массив B
Или так
Код:
var B:array[0..M-1]of Double;
или так
Код:
double B[M];
type_Oleg вне форума Ответить с цитированием
Старый 15.12.2013, 14:20   #3
Vladimir5455
 
Регистрация: 14.12.2013
Сообщений: 7
По умолчанию

поднимаю вверх
Vladimir5455 вне форума Ответить с цитированием
Старый 15.12.2013, 22:33   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Vladimir5455 Посмотреть сообщение
поднимаю вверх
и зачем?!

что не получается?
Не знаете, как подсчитать среднеарифметическое строки? Или в чём проблема?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.12.2013, 23:28   #5
Vladimir5455
 
Регистрация: 14.12.2013
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
и зачем?!

что не получается?
Не знаете, как подсчитать среднеарифметическое строки? Или в чём проблема?
да, именно это и не понимаю! в остальном более-менее разобрался
Vladimir5455 вне форума Ответить с цитированием
Старый 15.12.2013, 23:39   #6
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Цитата:
Сообщение от Vladimir5455 Посмотреть сообщение
да, именно это и не понимаю! в остальном более-менее разобрался
Сумма всех элементов, деленная на кол-во эл-ов
Smogg вне форума Ответить с цитированием
Старый 15.12.2013, 23:44   #7
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Откуда вы такие студенты беретесь??
Арифметическое среднее в школе проходят ...
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 15.12.2013, 23:54   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Vladimir5455 Посмотреть сообщение
да, именно это и не понимаю! в остальном более-менее разобрался
ладно. если проблема только с тема, как знания средней школы воплотить в коде програмы, то я с этим постараюсь помочь.
Давайте исходный код вашей программы (то, в чём Вы уже "более-менее разобрались")
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.12.2013, 21:37   #9
Vladimir5455
 
Регистрация: 14.12.2013
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ладно. если проблема только с тема, как знания средней школы воплотить в коде програмы, то я с этим постараюсь помочь.
Давайте исходный код вашей программы (то, в чём Вы уже "более-менее разобрались")
Код:
#include "stdafx.h"
#include "math.h"
#include "iostream"

using namespace std;

int main()
{

const int n=100;
const int m=100;
const int k=100;
int wsizen;
setlocale(LC_ALL, "Russian");
cout<<"Кол-во столбцов: ";
cin >> wsizen;
int wsizem;
setlocale(LC_ALL, "Russian");
cout<<"Кол-во строк: ";
cin >> wsizem;
int wsizek;
cout<<"B[k]=";
cin >> wsizek;
int B[k];

int C[m][n];
if(wsizen<0|| wsizem<0||wsizen>100||wsizem>100||wsizek>wsizen)
{
cout<<"error";
}
else{
for(int i=0;i<wsizen;i++)
{ 
for(int j=0;j<wsizem;j++)
{
cout<<"C"<<"["<<i<<"]"<<"["<<j<<"]";


cin>>C[i][j];


}

}
for(int i=0;i<wsizen;i++)

for(int j=0;j<wsizem;j++)
{
	cout<<"\n";
cout<<C[i][j]<<" ";


}
}
cin.ignore();
cin.get();

return 0;
}
примерно так, остался массив B
и еще, не подскажете, как привести в порядок вид массива?(чтобы не был в столбик, а таблицей)

Последний раз редактировалось Serge_Bliznykov; 16.12.2013 в 23:06.
Vladimir5455 вне форума Ответить с цитированием
Старый 16.12.2013, 21:44   #10
Vladimir5455
 
Регистрация: 14.12.2013
Сообщений: 7
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Откуда вы такие студенты беретесь??
Арифметическое среднее в школе проходят ...
омг.. среднее арифметическое высчитывать лет 10 назад научился
я не пойму, как мне выразить, например, 3ю строку массива B средним арифметическим 3й строки в массиве С.
Vladimir5455 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти одномерный массив элементы которого равны минимальным значениям в строках исходной матрицы и одномерный массив элементы... Richik123 Microsoft Office Excel 1 16.10.2013 15:45
Сформировать одномерный массив, элементами которого являются все отрицательные элементы двумерного массива, после 1-го полож-го sev48fire Фриланс 5 23.06.2012 19:07
Сформировать одномерный массив, элементами которого являются все положительные элементы исходного массива... sev48fire Помощь студентам 11 07.06.2012 11:06
Сформировать массив: элемент B[K] равен среднему арифметическому элементов массива A с номерами от 1 до K Pomogite_pls Общие вопросы C/C++ 5 28.02.2012 04:11
Создать матрицу A[1..N,1..N] из целых чисел. Сформировать одномерный массив, элементы которого - максимал spezzA Помощь студентам 2 24.11.2010 19:29