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

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

Восстановить пароль Регистрация
 
edw1n
 Аватар для edw1n
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 114
15.04.2013, 17:03     [C] Сумма эл-тов квадратной матрицы в зарисованной области #1
В задаче требуется найти сумму элементов квадратной матрицы [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++
C++ Определить номер столбца квадратной матрицы, сумма элементов которой максимальна
C++ Определить номер строки квадратной матрицы , сумма элементов которой минимальна
C++ Сумма элементов квадратной матрицы, расположенных ниже главной диагонали
Сумма периметра квадратной матрицы C++
C++ Найти количество элементов квадратной матрицы в заштрихованной области
C++ Номер строки квадратной матрицы, сумма элементов которой максимальна

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

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

Текущее время: 12:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru