С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Sasha316
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 31
#1

Задана матрица чисел: c [11] [11] Вычислить сумму элементов, образующих символ - C++

23.11.2012, 00:18. Просмотров 436. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста с написанием кода.
Задача
1. Задана матрица чисел: c [11] [11] Вычислить сумму элементов, образующих символ

--*--------- *--
----*----- *----
------*--*------
--**********--
-----* --*-------
----* ----*------
--*-------- *----
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2012, 00:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задана матрица чисел: c [11] [11] Вычислить сумму элементов, образующих символ (C++):

Матрицы: вычислить сумму элементов ,образующих символ - C++
Задана матрица чисел : а Вычислить сумму элементов ,образующих символ. Создать в простом консольном приложении.

Вычислить сумму элементов, образующих символ в двумерном массиве - C++
1. Задана матрица чисел: c Вычислить сумму элементов, образующих символ --*--------- *-- ----*----- *---- ------*--*------ ...

Задана матрица целых чисел, найти сумму отрицательных элементов в каждой строке - C++
Задана матрица целых чисел .найти сумму отрицательных элементов в каждой строке.

Задана квадратная матрица вещественных чисел. Найти сумму модулей элементов, которые находятся ниже главной диагонали C++ - C++
Буду благодарен Задана квадратная матрица вещественных чисел. Найти сумму модулей элементов, которые находятся ниже главной диагонали

Задана матрица m*n. Найти сумму элементов строк K и l - C++
Не понимаю, что неправильно и почему она не работает. может кто объяснить?:cry: Задана матрица m*n. найти сумму элементов строк K и l....

Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце по убыванию - C++
по возрастанию нашел, ну там мне не особо понравилось что-то, если кто поможет, буду очень благодарен

5
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
23.11.2012, 00:22 #2
Вычислить сумму элементов, образующих символ в двумерном массиве
0
Sasha316
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 31
23.11.2012, 00:35  [ТС] #3
Croessmah, не пашет
0
TrueBit
96 / 96 / 12
Регистрация: 19.11.2012
Сообщений: 195
23.11.2012, 00:55 #4
Как я понимаю рисунок неочень правильный, там в некоторых строках больше 11 элементов. Я исправил немного массив вот что получилось:
Исходный:
C++
1
2
3
4
5
6
7
--*---------*--
----*-----*----
------*--*------
--**********--
-----*--*-------
----*----*------
--*--------*----
Исправленный(14*14):
C++
1
2
3
4
5
6
7
--*--------*--
----*----*----
-----*--*-----
--**********--
-----*--*-----
----*----*----
--*--------*--
В виде нулей и единиц:
C++
1
2
3
4
5
6
7
00100000000100
00001000010000
00000100100000
00111111111100
00000100100000
00001000010000
00100000000100
И наконец программа:
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
27
28
29
30
31
32
33
34
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    int m_pic[7][14]={ //рисунок
        {0,0,1,0,0,0,0,0,0,0,0,1,0,0},
        {0,0,0,0,1,0,0,0,0,1,0,0,0,0},
        {0,0,0,0,0,1,0,0,1,0,0,0,0,0},
        {0,0,1,1,1,1,1,1,1,1,1,1,0,0},
        {0,0,0,0,0,1,0,0,1,0,0,0,0,0},
        {0,0,0,0,1,0,0,0,0,1,0,0,0,0},
        {0,0,1,0,0,0,0,0,0,0,0,1,0,0},
    };
    int m[7][14]={ //просто матрица
        {9,9,2,9,9,9,9,9,9,9,9,2,9,9},
        {9,9,9,9,2,9,9,9,9,2,9,9,9,9},
        {9,9,9,9,9,2,9,9,2,9,9,9,9,9},
        {9,9,2,2,2,2,2,2,2,2,2,2,9,9},
        {9,9,9,9,9,2,9,9,2,9,9,9,9,9},
        {9,9,9,9,2,9,9,9,9,2,9,9,9,9},
        {9,9,2,9,9,9,9,9,9,9,9,2,9,9},
    };
    int sum=0;
    for(int i=0;i<7;i++)
        for(int j=0;j<14;j++)
            if(m_pic[i][j]==1) //если в битовом массиве установлен бит(точка)
                sum+=m[i][j];  //то добавляем в конечную сумму элемент исходной матрици
    cout << "sum = " << sum;
    getchar();
    return 0;
}
Если я правильно понял, то есть некоторая матрица, и требуется просуммировать элементы, как изображено на рисунке. Тогда можно просто завести вторую матрицу с рисунком и , если бит установлен, то суммировать соответствующие элементы.
1
Sasha316
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 31
23.11.2012, 01:04  [ТС] #5
TrueBit, спасибо а принцем то же есле 11 на 11 бо мне нужна такая
0
booker
23 / 23 / 2
Регистрация: 21.11.2012
Сообщений: 106
23.11.2012, 01:21 #6
а сам?
0
23.11.2012, 01:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2012, 01:21
Привет! Вот еще темы с ответами:

Задана матрица размером NxM. Найти сумму всех элементов, расположенных выше строки с максимальным элементом - C++
Задана матрица размером NxM. Найти сумму всех элементов, расположенных выше строки с максимальным элементом. Помогите, пожалуйста....

Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце матрицы по возрастанию - C++
Плиз)))) Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце матрицы по возрастанию!!!)))) Зарание респект!)

Задана матрица целых чисел A(n×n). Сформировать массив B(n) из максимальных элементов столбцов заданной матрицы - C++
Задана матрица целых чисел A(n×n). Сформировать массив B(n) из максимальных элементов столбцов заданной матрицы. Вывести номера ...

Задана матрица целых чисел. Определить максимальный элемент среди отрицательных элементов этой матрицы - C++
помогите решить


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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