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

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

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

Заполнить заданную область квадратной матрицы единицами, а остальное - нулями - C++

28.09.2016, 18:17. Просмотров 152. Ответов 2
Метки нет (Все метки)

Данная действительно квадратная матрица размерности N. Заполнить матрицу в заштрихованной области единицами, в не заштрихованной - нулями.
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2016, 18:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заполнить заданную область квадратной матрицы единицами, а остальное - нулями (C++):

Заполнить нулями заданную область матрицы - C++
Задана квадратная матрица, все элементы которой равны единице. Написать функцию void func (int ** arr, int n), которая заполняет...

Заполнить элементы главной диагонали матрицы нулями остальные единицами - C++
Дала целочисленная матрица nxn. Заполнить элементы: главной диагонали 0, остальные 1.

Заполнить первую половину матрицы размером n*n единицами, а вторую - нулями - C++
2. Заполнить первую половину двумерного массива размерности n x n еденицами, а вторую 0 , выручите пожалуйста

Заполнить заштрихованную область матрицы нулями - C++
Задали квадратную матрицу, все элементы которой равны единице. Написать фунцию void func (int** arr, int n) которая заполняет...

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

Заполнить нулями элементы квадратной матрицы, расположенными по её периметру - C++
Заполнить нулями элементы квадратной матрицы, расположенными по её периметру. Нужно написать, используя функции. Кто может помочь?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Invader0x7F
Helper C/C++
281 / 158 / 61
Регистрация: 22.09.2016
Сообщений: 519
Завершенные тесты: 5
28.09.2016, 18:38 #2
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
35
#include <vector>
#include <iostream>
 
using namespace std;
 
const int N = 10;
 
int main(int argc, char* argv[])
{
    std::vector<std::vector<int>> matrix;
    matrix.resize(N);
 
    for (std::size_t i = 0; i < matrix.size(); i++)
        matrix[i].resize(N);
 
    for (int r = 1; r < 10; r++)
    {
        int n_size = (10 - r) / 2;
        for (int i = r, j = 0; j < n_size; i++, j++)
             *((matrix.begin() + i)->begin() + j) = 1;
    }
 
    for (auto it = matrix.begin(); it != matrix.end(); it++)
    {
        for (auto r_it = it->begin(); r_it != it->end(); r_it++)
            std::cout << *r_it << " ";
 
        std::cout << endl;
    }
 
    std::cin.get();
    std::cin.get();
 
    return 0;
}
regio1961
108 / 108 / 49
Регистрация: 06.06.2016
Сообщений: 249
28.09.2016, 20:02 #3
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
35
 #include <vector>
 #include <iostream>
 
 using namespace std;
 
 typedef  vector<int>   vect;
 typedef  vector<vect>  matrix;
 
 //---------------------------------------------------------------
 void  show_matrix( const matrix &A )
 {
       for ( auto &a_m : A )
       {
             for ( auto &a_mn : a_m )
               cout << a_mn << " ";
         cout << endl;
       }
 }
 //---------------------------------------------------------------
 int main(int argc, char* argv[])
 {
   const size_t  N = 19;
   vect   str( N );
   matrix M( N, str );
        for ( size_t i = 0; i < N; ++i )
        {
              for ( size_t j = 0; j < N; ++j )
              {
                 M[i][j] = ( i >= j ) && ( i <= N - 1 - j );
              }
        }
    show_matrix( M );
   //std::cin.get();
   return 0;
 }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2016, 20:02
Привет! Вот еще темы с ответами:

В квадратной матрице, заполненной нулями и единицами, переставить элементы согласно условию - C++
Здравствуйте. Есть такое задание: Дан массив 8х8. Нужно вводить нули и единицы (одна единица в строке). На экран вывести исходный...

Заполнить 16 бит (2 байта) единицами и нулями - C++
Как правильнее и проще заполнить два байта единицами и нулями (то есть задать каждый бит отдельно)? (мне их потом нужно в COM отправить)

vfnhbwe заполнить нулями и единицами, расположив их в шахматном порядке - C++
Целочисленный массив K(n,n) заполнить нулями и единицами, расположив их в шахматном порядке

Заполнить двумерный массив единицами и нулями в определенной последовательности - C++
ребят, помогите, в голову никак не укладывается, нужно заполнить двумерный массив Arr значениями &quot;0&quot; и &quot;1&quot; в такой последовательности: 1...


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

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

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