Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ленок
0 / 0 / 0
Регистрация: 18.10.2009
Сообщений: 16
#1

Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально - C++

24.10.2009, 06:52. Просмотров 623. Ответов 6
Метки нет (Все метки)

нужна помощь в этой задаче!!!
Написать функцию, получающую в качестве параметров два массива целого типа произвольного размера и возвращающую порядковый номер массива, среднее арифметическое значение элементов которого максимально.

В главной программе описать три массива целого типа: А раз мерностью 5*6, В размерностью 4*4 и С размерностью 3*4.

Массивы А и В инициализировать при описании, а массив С ввести с клавиатуры. С помощью разработанной функции определить и вывести на экран имя массива, имеющего наибольшее сред нее арифметическое значение элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2009, 06:52     Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально
Посмотрите здесь:

C++ Найти порядковый номер массива, среднее арифметическое значение элементов которого максимально
среднее арифметическое неотрицательных элементов матрицы C++
Среднее арифметическое неотрицательных элементов матрицы C++
C++ Найти среднее арифметическое неотрицательных элементов матрицы
C++ Определить номер подматрицы, среднее арифметическое элементов которой имеет наибольшее значение.
C++ Даны две целочисленные матрицы 4-го порядка. Получить новую * матрицу путем вычитания из элементов каждого столбца первой матрицы
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: а) умножением элементов каждой строки первой матрицы на наибольш C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
breate
56 / 56 / 2
Регистрация: 23.10.2009
Сообщений: 250
24.10.2009, 11:06     Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально #2
и в чём проблема?
1 - создаёщь 3 массива
C++
1
2
3
**a=new int *[]
for(int i=0;i<;i++)
a[i]=new int[];
пишешь функцию для обработки
C++
1
2
3
4
5
6
7
int MinMax(int **a,int**b)
{int num=0;
/*и если количество строк и столбцов заранее неизвестно их тоже нужно передать как переменные
* считаешь суммы у обоих массивов
*и возвращаешь номер массива у которого сумма больше
*/
return num}
и всё
Ленок
0 / 0 / 0
Регистрация: 18.10.2009
Сообщений: 16
25.10.2009, 08:53  [ТС]     Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально #3
а как вычислить среднее арифмитическое??
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
25.10.2009, 10:48     Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально #4
Цитата Сообщение от Ленок Посмотреть сообщение
Написать функцию, получающую в качестве параметров два массива целого типа произвольного размера и возвращающую порядковый номер массива, среднее арифметическое значение элементов которого максимально.
Уже сделал: Найти порядковый номер массива, среднее арифметическое значение элементов которого максимально

Добавлено через 14 минут
Цитата Сообщение от Ленок Посмотреть сообщение
а как вычислить среднее арифмитическое??
По моему, это еще в школе проходят
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
25.10.2009, 16:32     Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально #5
Ленок, Спасибо сказала бы чтоли...
breate
56 / 56 / 2
Регистрация: 23.10.2009
Сообщений: 250
26.10.2009, 01:50     Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально #6
к-кх кх
C++
1
2
3
4
for (int i=0.....)
for (int j=0....)
s+=a[i][j];
s/=ncol*nrow - среднее арифметическое


хочешь вытащить среднее арифметическое?

можешь написать функцию для одного массива и вернуть его среднее арифметическое, а в мэйне их сравнить и обработать!
C++
1
2
3
4
5
6
7
8
9
int f(int **a, ncol,nrow)
{
int s=0;
for (int i=0.....)
for (int j=0....)
s+=a[i][j];
s/=ncol*nrow
return s;
};
или передать параметр по ссылке

C++
1
int f(int **a,int **b,int ncola,int nrowa, int ncolb, int nrowb,int &Srednee_arifm){}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2009, 15:39     Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально
Еще ссылки по теме:

C++ Матрицы. Определить индекс стобца, среднее арифметическое элементов которого максимально
C++ Замена всех нулей матрицы на среднее арифметическое главной диагонали (функция)
Функция подсчитывающая среднее арифметическое ненулевых элементов матрицы C++
C++ Вычислить среднее арифметическое элементов матрицы
Определить индекс столбца матрицы, среднее арифметическое элементов которого максимально C++

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

Или воспользуйтесь поиском по форуму:
Ленок
0 / 0 / 0
Регистрация: 18.10.2009
Сообщений: 16
26.10.2009, 15:39  [ТС]     Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально #7
спасибо вам огромное))в школе я С++ не проходила...если бы проходила,в помощи бы не нуждалась))спасибо еще раз))
Yandex
Объявления
26.10.2009, 15:39     Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru