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

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

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

Вывести контуры квадрата с диагоналями - C++

21.04.2010, 13:10. Просмотров 871. Ответов 7
Метки нет (Все метки)

Собственно контуры квадрата написал, а вот как диагонали добавить к нему не получается, если кто знает отзовитесь, пожалуйста
Контур квадрата..как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
void main ()
{
int a;
cout<<"Vvedite a=";
cin>>a;
for (int i=1;i<=a;i++)
{
    for(int j=1;j<=a;j++)
    {
        if (i>1&&i<a && j>1&&j<a)
        {
            cout<<" ";
        }
        else 
        {
            cout<<"*";
        }
    }
cout<<endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2010, 13:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести контуры квадрата с диагоналями (C++):

Площадь квадрата равна S. Вычислить сторону квадрата а, диагональ d и площадь S1 описанного около этого квадрата круга - C++
Напишите код в C++ Пожалуйста :confusion:

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

Вывести символ квадрата в консоли - C++
Доброго времени суток, погуглил - не нашел, вопрос : как вывести символ квадрата в консоли visual C++, никак не получается спасибо!:)

Вывести результат деления квадрата сотен кратных 5 на число m - C++
составить блок-схему алгоритма и программу согласно заданию Даны числа от 1 до 1000 и число m.Вывести результат деления квадрата сотен...

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

Шифровать методом Магического квадрата (размер квадрата 9х9) С++ - C++
Шифровать методом Магического квадрата (размер квадрата 9х9) С++ Дана таблица 9х9. Надо реализовать программу на С++...

7
RAIDER_55
24 / 24 / 5
Регистрация: 04.04.2010
Сообщений: 229
21.04.2010, 13:26 #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
#include <iostream>
using namespace std;
int main ()
{
    int a,x;
    cout<<"Vvedite a=";
    cin>>a;
    for (int i=1;i<=a;i++)
    {
        for(int j=1;j<=a;j++)
        {
            if (i>1&&i<a && j>1&&j<a)
                {
                    cout<<" ";
                }
            else 
                {
                    cout<<"*";
                }
            if (i==j) cout<<"*";
            if ((i+j)==(a+1)) cout<<"*";
 
        }
        cout<<endl;
    }
    return 0;
}
примерно так
0
stv
26 / 26 / 6
Регистрация: 05.03.2010
Сообщений: 171
21.04.2010, 13:31 #3
"а" как я понял это размерность квадрата?
Тогда
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
void main ()
{
int a;
cout<<"Vvedite a=";
cin>>a;
for (int i=1;i<=a;i++)
{
   for(int j=1;j<=a;j++)
  {
      if (i == j || i+j == a+1 || i == 1 || i == a || j == 1 || j == a) 
          cout << "*";
      else cout << " ";
   }
    cout << endl;
}
}
Добавлено через 49 секунд
RAIDER_55, почти одновременно написали)
1
neske
1498 / 865 / 84
Регистрация: 26.03.2010
Сообщений: 2,967
21.04.2010, 13:39 #4
stv, у тебя там {} лишние
вот.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    std::cout << "Введите a: ";
    int a;
    std::cin >> a;
 
    for (int i=1; i<=a; i++)
    {
        for (int j=1; j<=a; j++)
        if ((i==j) || (i+j==a+1) || (i==1) || (i==a) || (j==1) || (j==a)) std::cout << "*";
        else std::cout << " ";
 
    std::cout << std::endl;
    }
        system("pause");
        return 0;
}
1
stv
26 / 26 / 6
Регистрация: 05.03.2010
Сообщений: 171
21.04.2010, 13:44 #5
neske, спасибо за подсказку.
0
morgan30
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 8
21.04.2010, 14:07  [ТС] #6
ООО, благодарю, небольшой вопрос, для чего проверять условие i+j == a+1, а то немного не понятно
0
neske
1498 / 865 / 84
Регистрация: 26.03.2010
Сообщений: 2,967
21.04.2010, 14:08 #7
Если мы уберем это условие, вторая диагональ заполнена не будет.
0
morgan30
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 8
21.04.2010, 18:16  [ТС] #8
Еще раз спасибо, очень оперативно помогли
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2010, 18:16
Привет! Вот еще темы с ответами:

Разбить матрицу на квадраты размером 3х3; в центре каждого квадрата поместить сумму прочих элементов квадрата - C++
Есть задача: Заполнить матрицу случайными числами. Разбить матрицу на квадраты размером 3х3. В центре каждого квадрата поместить сумму...

Массивы. Заполнить, разбить на квадраты размером 3х3. В центре каждого квадрата поместить сумму остальных элементов квадрата - C++
Помогите уважаемые программисты написать &quot;Заполнить матрицу случайными числами. Розбить матрицу на квадраты размером 3х3. В центре каждого...

Найти двузначные числа, у которых сумма удвоенного квадрата первой цифры и квадрата второй цифры равен самому числу - C++
Найти двузначные числа, у которых сумма удвоенного квадрата первой цифры и квадрата второй цифры равен самому числу

Сравнить площадь круга и площадь квадрата , которые заданы сответствено радиусом r и стороной квадрата a - C++
сравнить площадь круга и площадь квадрата , которые заданы сответствено радиусом r и стороной квадрата a


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
21.04.2010, 18:16
Ответ Создать тему
Опции темы

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