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

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

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

Скажите пожалуйста как сделать теперь что бы треугольник который справа зарисовваный, оказался только слева зарисованным - C++

10.02.2010, 17:48. Просмотров 435. Ответов 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
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <iomanip>
using namespace std;
const int M=11;
void main (){
    SetConsoleOutputCP (1251);
    int x[M][M];
    int i,j;for(i=0; i<M; i++)
        {
            for(j=0;j<M;j++)
            {
            if(i==j||i==M-1-j)
                x[i][j]=1;
            else
                x[i][j]=0;
        if(i==0||j==0||i==M-1||j==M-1)
            x[i][j]=1;
            }//for j
}//for
    for(i=0;i<M;i++)
    {
        for(j=0;j<M;j++)
            cout<<(x[i][j]?"ЖЖ":"  ");
        cout<<"\n";
    }
    cout<<"\n\n";
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2010, 17:48     Скажите пожалуйста как сделать теперь что бы треугольник который справа зарисовваный, оказался только слева зарисованным
Посмотрите здесь:

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

скажите пожалуйста что не так? - C++
пишет ошибку &quot;Необработанное исключение в &quot;0x0f3fde8f (msvcr100d.dll)&quot; в &quot;lab2.exe&quot;: 0xC0000005: Нарушение прав доступа при записи...

Скажите пожалуйста, что это за тип данных?! - C++
int **allocate2D(int rows, int cols) { int **arr2D; int i, j; arr2D = (int**)malloc(rows*sizeof(int*)); for(i=0;...

Скажите пожалуйста как отсортировать массив - C++
задано массив действительных чисел отсортировать массив по убыванию

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

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

Как сделать что бы повторяющиеся элементы выводило и считало только один раз? - C++
#include &lt;stdio.h&gt;; #include &lt;math.h&gt;; int m,i,j,s,n; void main() { int arr; printf(&quot;\nУкажите размер массива - &quot;); ...

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

Работа с текстом, поиск слова, а также 3 слов слева и справа от него - C++
Дан файл, и ключевое слово, в тексте найти это слово, а так же 3 слова слева и 3 слова справа от ключевого Помогите с решением, я открыл...

Данное четырехзначное число читается одинаково слева направо и справа налево - C++
Нужна помощь :) Проверить истинность высказывания: «Данное четырехзначное число читается одинаково слева направо и справа налево».


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
shelest3
7 / 7 / 2
Регистрация: 08.02.2010
Сообщений: 8
10.02.2010, 21: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>
using namespace std;
void main ()
{
    setlocale(LC_ALL, "Russian");
    const int M=11;
    int x[M][M];
    int i,j;
    for(i=0; i<M; i++)
        {
            for(j=0;j<M;j++)
                {
                    if( i==j&&j<=M/2 || i==M-1-j&&j<=M/2 || i==0 || j==0 || i==M-1 || j==M-1 ) x[i][j]=1;
                    else x[i][j]=0;
                }
        }
    for(i=0;i<M;i++)
        {
            for(j=0;j<M;j++) cout << (x[i][j]?"ЖЖ":"  ");// cout<<x[i][j];
                cout<<"\n";
        }
        cout<<"\n\n";
}
Morph3us
1 / 1 / 0
Регистрация: 23.12.2009
Сообщений: 45
10.02.2010, 21:58  [ТС]     Скажите пожалуйста как сделать теперь что бы треугольник который справа зарисовваный, оказался только слева зарисованным #3
Цитата Сообщение от shelest3 Посмотреть сообщение
Немного не понял условие, треугольники ведь незакрашены ни левый, ни правый. Но если правильно догадался, тогда можно сделать так :
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;
void main ()
{
    setlocale(LC_ALL, "Russian");
    const int M=11;
    int x[M][M];
    int i,j;
    for(i=0; i<M; i++)
        {
            for(j=0;j<M;j++)
                {
                    if( i==j&&j<=M/2 || i==M-1-j&&j<=M/2 || i==0 || j==0 || i==M-1 || j==M-1 ) x[i][j]=1;
                    else x[i][j]=0;
                }
        }
    for(i=0;i<M;i++)
        {
            for(j=0;j<M;j++) cout << (x[i][j]?"ЖЖ":"  ");// cout<<x[i][j];
                cout<<"\n";
        }
        cout<<"\n\n";
}
я уже сделал, но спасибо и за это, можно и так = )
Ответ Создать тему
Опции темы

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