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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2010, 19:26   #1
mego4el
Пользователь
 
Аватар для mego4el
 
Регистрация: 19.09.2010
Сообщений: 87
Вопрос матрицы

Добрый вечер. Ув. форумчане пожалуйста помогите решить задачу по программированию, на тему: матрицы.

Условие:
Дано действительную квадратную матрицу порядка n. Получить новую матрицу путем замены элементов, сумма индексов которых четная на среднее геометрическое модулей элементов, находящихся на главной диагонали.

необходимо написать код на С++, пожалуйста подскажите!
mego4el вне форума Ответить с цитированием
Старый 07.10.2010, 20:01   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

В студию просим либо ваши наработки, либо деньги. Если первого нет - могу за второе помочь. Аська в профиле.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 07.10.2010, 21:21   #3
mego4el
Пользователь
 
Аватар для mego4el
 
Регистрация: 19.09.2010
Сообщений: 87
По умолчанию

#include "stdio.h"

#define Size 10

int Matrix[Size][Size];

void Inicialize();
void Calculation();

void main()
{
Inicialize();
Calculation();

flushall();
getchar();
}
mego4el вне форума Ответить с цитированием
Старый 07.10.2010, 21:22   #4
mego4el
Пользователь
 
Аватар для mego4el
 
Регистрация: 19.09.2010
Сообщений: 87
По умолчанию

не понимаю как действовать дальше, и правильно ли я ввел саму матрицу.

еще трудности с этим "сумма индексов которых четная на среднее геометрическое модулей элементов"

не понимаю в упор условие =(
mego4el вне форума Ответить с цитированием
Старый 08.10.2010, 17:21   #5
Ищущий свет
Новичок
Джуниор
 
Регистрация: 07.10.2010
Сообщений: 1
По умолчанию

Как математик расшифрую...
Каждый элемент матрицы имеет два индекса - номер строки и номер столбца. Элементы, сумма индексов которых чётная - покрывают всю матрицу в шахматном порядке, включая элемент (1,1).
Главная диагональ - это диагональ от левого верхнего угла до правого нижнего.
Среднее геометрическое модулей элементов - берёшь элементы, все перемножаешь друг на друга, берёшь модуль, потом берёшь из этого безобразия корень той степени, каково количество множителей.
А функция для задания первоначальных значений матрицы правильно называется Initialize().
Написать Calculation() проще простого.
ловись рыбка, большая и маленькая ;)
Ищущий свет вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TurboPascal: графы, матрицы смежности и матрицы инцидентности. ulala Помощь студентам 1 03.03.2011 19:28
Каксоздать из матрицы минор этойже матрицы drNabla Microsoft Office Excel 8 23.05.2010 20:51
Матрицы:функция изменения порядка столбцов матрицы Fajyz Помощь студентам 0 13.01.2010 09:40
На главную диагональ матрицы поместить наибольшие элементы этой матрицы mivel Помощь студентам 2 23.12.2009 21:19