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

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

Войти
Регистрация
Восстановить пароль
 
edw1n
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 114
#1

[C] Сумма эл-тов квадратной матрицы в зарисованной области - C++

15.04.2013, 17:03. Просмотров 196. Ответов 0
Метки нет (Все метки)

В задаче требуется найти сумму элементов квадратной матрицы [m][m] в зарисованной области.
Таких задачи у меня 4.
2 из них я сделал.

Название: 3.jpg
Просмотров: 17

Размер: 16.9 Кб
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
int main (void)
{ int m, i, j, sum=0;
printf ("Enter m\n");
scanf ("%d", &m);
int a[m][m];
printf ("Enter massive elements\n");
for (i=0; i<m; i++)
    for (j=0; j<m; j++)
    scanf ("%d", &a[i][j]);
    printf ("\n");
for (i=0; i<m; i++)
{   for (j=0; j<m; j++)
    printf ("%5d", a[i][j]);
    printf ("\n");
}
   for (i=0; i<m/2; i++)
    for (j=0; j<=i; j++)
    sum+=a[i][j]+a[m-i-1][j]+a[i][m-j-1]+a[m-i-1][m-j-1];
if (m%2==1)
   for (j=0; j<m; j++)
   sum+=a[j][m/2];
printf ("Sum=%d\n", sum);
system ("pause");
return 0;
}
Здесь используется симметрия, то есть квадратная матрица разбивается на несколько равных частей. Считается сумма одной части, а остальные просто добавляются. Вторая задача, которую сделал - похожа на эту, там просто изображение перевёрнуто. Остальные две не могу сделать, прощу вашей помощи. Заранее благодарен.

Название: 1.jpg
Просмотров: 17

Размер: 23.3 Кб и Название: 2.jpg
Просмотров: 17

Размер: 14.7 Кб
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2013, 17:03     [C] Сумма эл-тов квадратной матрицы в зарисованной области
Посмотрите здесь:

Сумма эл-тов квадратной матрицы расположенных ниже главной диагонали. - C++
Помогите плиз с алгоритмом! Очень сильно нужно. Должен кто-то же знать!

Поменять области квадратной матрицы - C++
Заменить строки области 3 на столбцы области 1 с одинаковыми номерами

Найти количество элементов квадратной матрицы в заштрихованной области - C++
Дана квадратная матрица размерностью n. Найти количество элементов заштрихованной области, больших Р. Рисунок такой: квадрат разделен на...

Сумма периметра квадратной матрицы - C++
Саму квадратную матрицу я создал , заполнил её числами от 0 до 1го. Но как сделать , чтобы он посчитал их сумму. Если не сложно , покажите...

Найти наименьший и наибольший элемент заштрихованной области заданной квадратной матрицы (составить блоксхему) - C++
Дано натурально число n. Сформировать произвольную матрицу размерностью n*n. Даны натуральные числа K,L.Найти наименьший и наибольший...

Сумма элементов главной диагонали квадратной матрицы - C++
Всем привет, подскажите пожалуйста как написать программу, подсчитывающую сумму элементов главной диагонали квадратной матрицы. Пожалуйста...

Сумма элементов главной диагонали произвольной квадратной матрицы - C++
Написать программу,определяющую сумму элементов главной диагонали произвольной квадратной матрицы.Написать функции: -Заполнения...

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

Номер строки квадратной матрицы, сумма элементов которой максимальна - C++
Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна. #include...

Определить номер столбца квадратной матрицы, сумма элементов которой максимальна - C++
Написать программу, которая определяет номер столбца квадратной матрицы, сумма элементов которой максимальна.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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