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

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

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

Заполнить матрицу 11 на 11 единицами в форме треугольника - C++

22.05.2013, 19:47. Просмотров 745. Ответов 7
Метки нет (Все метки)

Здравствуйте помогитье решить задачку. Заполнить матрицу 11 на 11 единицами в форме треугольника.
Сижу разбираюсь но понять ничего пока что не могу.
00000000001
00000000011
00000000101
00000001001
00000010001
00000100001
00001000001
00010000001
00100000001
01000000001
11111111111
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2013, 19:47     Заполнить матрицу 11 на 11 единицами в форме треугольника
Посмотрите здесь:

Данная квадратная матрица размерности N. Заполнить матрицу в заштрихованной области единицами - C++
Данная квадратная матрица размерности N. Заполнить матрицу в заштрихованной области единицами, в не заштрихованной - нулями.

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

Двумерный массив заполнить единицами по условию - C++
Доброго времени суток. Прошу помочь с задачкой. Дан двумерный массив 9х9, заполненный нулями. Надо написать программу, заполняющую...

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

Получить матрицу с единицами по диагоналям - C++
помогите написать программу в с++ , получить матрицу, не знаю как сделать

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
anmartex
...
1701 / 1194 / 495
Регистрация: 12.02.2013
Сообщений: 1,978
23.05.2013, 09:04     Заполнить матрицу 11 на 11 единицами в форме треугольника #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
#include <iostream>
 
using namespace std;
 
int main()
{
   char array[11][11];
 
   for (int i = 0; i < 11; ++i)
   {
      for (int j = 0; j < 11; ++j)
      {
         if ((i + j  == 10) || (i == 10) || (j == 10))
         {
            array[i][j] = '1';
         }
         else
         {
            array[i][j] = '0';
         }
      }
   }
 
   for (int i = 0; i < 11; ++i)
   {
      for (int j = 0; j < 11; ++j)
      {
         cout << array[i][j];
      }
      cout << endl;
   }
 
   return 0;
}
Linker1989
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 25
25.05.2013, 01:21  [ТС]     Заполнить матрицу 11 на 11 единицами в форме треугольника #3
Спасибо большое! А Почему всё строиться но только записывается в строчку! Что то вроде этого получается:
00000000001 00000000011 00000000101 00000001001 00000010001 00000100001 00001000001 00010000001
00100000001 01000000001 11111111111
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
25.05.2013, 02:02     Заполнить матрицу 11 на 11 единицами в форме треугольника #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
 
int main() {
    char array[11][11];
 
    for (int i = 0; i < 11; ++i) {
        for (int j = 0; j < 11; ++j) {
            if ((i + j == 10) || (i == 10) || (j == 10)) {
                array[i][j] = '1';
            } else {
                array[i][j] = '0';
            }
        }
    }
 
    for (int i = 0; i < 11; ++i) {
        for (int j = 0; j < 11; ++j) {
            j < 11 - 1 ? cout << array[i][j] << ' ' : cout << array[i][j] << endl;
        }
          }
    return 0;
}
все хорошо строится)
Миниатюры
Заполнить матрицу 11 на 11 единицами в форме треугольника  
Linker1989
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 25
25.05.2013, 09:39  [ТС]     Заполнить матрицу 11 на 11 единицами в форме треугольника #5
спасибо огромное!

Добавлено через 9 минут
А эту часть как прокоментировать:
C++
1
2
3
 for (int i = 0; i < 11; ++i) {
        for (int j = 0; j < 11; ++j) {
            j < 11 - 1 ? cout << array[i][j] << ' ' : cout << array[i][j] << endl;
И как можно составить блок схему этого кода?
anmartex
...
1701 / 1194 / 495
Регистрация: 12.02.2013
Сообщений: 1,978
26.05.2013, 15:57     Заполнить матрицу 11 на 11 единицами в форме треугольника #6
Цитата Сообщение от Linker1989 Посмотреть сообщение
Спасибо большое! А Почему всё строиться но только записывается в строчку!
Без понятия

Заполнить матрицу 11 на 11 единицами в форме треугольника
Linker1989
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 25
26.05.2013, 20:09  [ТС]     Заполнить матрицу 11 на 11 единицами в форме треугольника #7
Вот с последним кодом от Belfegor всё нормально строиться!
Вот только как прокомментировать эту часть:
C++
1
2
3
 for (int i = 0; i < 11; ++i) {
        for (int j = 0; j < 11; ++j) {
            j < 11 - 1 ? cout << array[i][j] << ' ' : cout << array[i][j] << endl;
И как можно составить блок схему этого кода?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2013, 21:34     Заполнить матрицу 11 на 11 единицами в форме треугольника
Еще ссылки по теме:

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

Заполнить двумерный массив нулями и единицами в шахматном порядке - C++
Помогите пожалуйста с задачими га языке с++ Заполнить двумерный массив размером n×n единицами и нулями таким образом, чтобы единицы...

Заполнить массив заданного размера нулями и единицами по указанному принципу - C++
Ребят дали задачу не пойму как ее решить, Заполнить массив из 100 элементов нулями и единицами следующим образом:...

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

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


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

Или воспользуйтесь поиском по форуму:
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
26.05.2013, 21:34     Заполнить матрицу 11 на 11 единицами в форме треугольника #8
Цитата Сообщение от Linker1989 Посмотреть сообщение
Вот с последним кодом от Belfegor всё нормально строиться!
Вот только как прокомментировать эту часть:
C++
1
2
3
 for (int i = 0; i < 11; ++i) {
        for (int j = 0; j < 11; ++j) {
            j < 11 - 1 ? cout << array[i][j] << ' ' : cout << array[i][j] << endl;
И как можно составить блок схему этого кода?
что с тернарным оператором то? как обычно комментировать
Yandex
Объявления
26.05.2013, 21:34     Заполнить матрицу 11 на 11 единицами в форме треугольника
Ответ Создать тему
Опции темы

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