Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Саша Канакв
0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 23
1

Выведите на экран квадрат из нулей и единиц, причем нули находятся только на диагонали квадрата

23.12.2017, 08:55. Просмотров 869. Ответов 5
Метки нет (Все метки)

Выведите на экран квадрат из нулей и единиц, причем нули находятся только на диагонали квадрата. Всего в квадрате сто цифр.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2017, 08:55
Ответы с готовыми решениями:

Дана строка, состоящая из групп нулей и единиц. Найдите и выведите на экран группу с 5 символами
#include "stdafx.h" #include <iostream> #include <cstdlib> #include <string>...

В матрице из нулей и единиц найти квадрат заданного размера, состоящую целиком из нулей
В матрице A (m, n), которая состоит из нулей и единиц, найти квадрат заданного...

Поставьте в начало этой последовательности нули, а затем единицы. Подсчитайте количество нулей и единиц
Создайте одномерный массив, представляющий собой последовательность из нулей и...

Данная строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы, состоящие только из нулей
Данная строка, состоящая из групп нулей и единиц. Каждая группа отделяется друг...

В матрице, состоящей из нулей и единиц найти квадрат наибольшего размера, состоящий целиком из нулей
В матрице, состоящей из нулей и единиц найти квадрат наибольшего размера,...

5
Schizofrenico
2 / 2 / 3
Регистрация: 28.07.2017
Сообщений: 10
23.12.2017, 09:50 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
#include <iostream>
 
const int SIZE = 10;
 
int main() {
    int Matrix[SIZE][SIZE];
 
    for (int i = 0; i < SIZE; i++) {
        for (int j = 0; j < SIZE; j++) {
            if (i == j) Matrix[i][j] = 0;
            else Matrix[i][j] = 1;
        }
    }
 
    for (int i = 0; i < SIZE; i++) {
        for (int j = 0; j < SIZE; j++) {
            std::cout << Matrix[i][j] << " ";
        }
        std::cout << std::endl;
    }
 
    return 0;
}
Такие простые задания можно и самому делать, иначе никогда этому не научишься, хотя... Учиться в 21веке... О чем это я...
0
Байт
Эксперт C
18936 / 12154 / 2536
Регистрация: 24.12.2010
Сообщений: 24,740
23.12.2017, 11:36 3
Лучший ответ Сообщение было отмечено Kuzia domovenok как решение

Решение

C++
1
2
3
4
5
6
7
8
for(int i=0; i<SIZE; i++) {
  for(int j=0; j<SIZE; j++)
    if (i==j || i+j==SIZE-1)
       cout << '0';
    else
       cout << '1';
  cout << endl;
}
1
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7078 / 3382 / 458
Регистрация: 04.12.2011
Сообщений: 9,405
Записей в блоге: 5
23.12.2017, 16:14 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
void cherniy_Kandrat(int sz, int cnt=0){
if(cnt==sz)return;
if(cnt)cout<<endl;
for(int i=0; i<sz; ++i){
if(i == cnt)cout<<0;
else cout<<1;
}
cherniy_Kandrat(sz, cnt+1);
}
 
int main(int argc, char* argv[])
{
cherniy_Kandrat(5);
cout<<endl;
system("pause");
return 0;
}
0
Байт
Эксперт C
18936 / 12154 / 2536
Регистрация: 24.12.2010
Сообщений: 24,740
23.12.2017, 17:00 5
Я почему-то посчитал, что нулями должны быть выведены обе диагонали...Скорее всего, я не прав...
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7078 / 3382 / 458
Регистрация: 04.12.2011
Сообщений: 9,405
Записей в блоге: 5
23.12.2017, 20:48 6
Цитата Сообщение от Байт Посмотреть сообщение
Я почему-то посчитал, что нулями должны быть выведены обе диагонали...
И хорошо если только две.
Если речь о главных, то две, но падеж (предложный, единственного числа) говорит о том что речь идёт о главной. Вопрос - -"О какой из двух идёт речь?", я решил из предположения о том, что если это не важно для автора темы, то для меня и подавно.
Хотя изменив условие:
C++
1
if(i == cnt)cout<<0;
на
C++
1
if(i == sz-cnt-1)cout<<0;
можно изменить направление хода мысли на совершенно противоположное.
0
23.12.2017, 20:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2017, 20:48

Выведите строки длины N из нулей и единиц в лексикографическом порядке
По данному числу N выведите все строки длины N из нулей и единиц в...

Последовательность a1, a2, …, an состоит из нулей и единиц. Поставить в начало этой последовательности нули
Здравствуйте! помогите, пожалуйста, написать программу на языке паскаль в...

Файл состоит из нулей и единиц. Поставить в начало файла нули, а затем единицы
Файл состоит из нулей и единиц. Поставить в начало файла нули, а затем единицы.


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

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

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