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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
#1

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

17.11.2011, 00:35. Просмотров 1708. Ответов 5
Метки нет (Все метки)

Даны высота и ширина прямоугольника. Вывести на экран контур прямоугольника:
******
* *
* *
******

Как можно тут проще сделать через for?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for (int i = 0; i < 1; i++)
    {
        for (int c = 0; c < 6; c++)
        cout<<"*";
        cout << endl;
        for (int f = 0; f < 1; f++)
        cout<<"*"<<"    "<<"*";
        cout << endl;
        cout<<"*"<<"    "<<"*";
        cout << endl;
        for (int c = 0; c < 6; c++)
        cout<<"*";
        cout << endl;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2011, 00:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести на экран контур прямоугольника (C++):

Контур прямоугольника - C++
Доброй ночи. Подскажите пожалуйста, пытаюсь написать программку которая выводит на экран пустотелый прямоугольник. в чем ошибка? #include...

Определить, пересекаются ли контур прямоугольника и окружность - C++
Задача такова есть координаты прямоугольника и круга. необходимо выяснить пересекаются они или нет.???? #include &lt;iostream&gt; ...

Вывести на экран площадь прямоугольника, если известны длины его сторон - C++
Написать программу, выводящую на экран площадь прямоугольника, если известны длины его сторон. Основная программа запрашивает длины сторон,...

Как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран? - C++
как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран?

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

Составить программу для вывода на экран таблицы чисел в виде прямоугольника - C++
Составить программы для вывода на экран таблицы чисел в виде: 1 1 1 1 1 3 3 3 3 3 5 5 5 5 5

5
TwiX
60 / 60 / 1
Регистрация: 27.10.2011
Сообщений: 189
17.11.2011, 00:51 #2
Зачем цикл с 1 итерацией? Сейчас изменю немного.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    const int H=5, W=7;
    for (int i = 0; i < H; i++)
        if (i==0||i==H-1)
        {
            for (int j = 0; j < W; j++)
                cout << "*";
            cout << endl;
        }
        else
        {
            cout << "*";
            for (int j = 0; j < W-2; j++)
                cout << " ";
            cout << "*" << endl;
        }
0
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
17.11.2011, 01:02  [ТС] #3
надо сделать проще без const, if
использовать только цыкл
0
Gepar
1178 / 534 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
17.11.2011, 01:34 #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
24
25
26
27
28
29
#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;
 
int main()
{
    int x;//высота
    int y;//ширина
    x=2,y=2;
 
 
    for(int i=0;i<y;i++)
     cout<<'*';
    cout<<endl;
 
    for (int i=0;i<x-2;i++)
    {
        cout<<'*';
        for(int j=0;j<y-2;j++)
         cout<<' ';
        cout<<'*'<<endl;
    }
 
    if (x>1)
     for(int i=0;i<y;i++)
      cout<<'*';
    cout<<endl;
}
Проверки что данные верные (>0 и меньше количества символом что влезает в строку) сам добавишь.
0
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
17.11.2011, 12:33 #5
Цитата Сообщение от vpnwz151 Посмотреть сообщение
Даны высота и ширина прямоугольника. Вывести на экран контур прямоугольника:
И что здесь можно упростить? И так всё предельно понятно.
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
17.11.2011, 12:37 #6
vpnwz151, http://www.metodkabinet.eu/igryGenius/Igry_chu_schu_zagadki.html
))
0
17.11.2011, 12:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2011, 12:37
Привет! Вот еще темы с ответами:

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

Пользовательская функция, выводящая массив на экран. Вывести на экран все четыре массива, используя функцию - C++
Дан код, Надо:• Написать пользовательскую функцию, выводящую массив на экран. Вывести на экран все четыре массива, используя функцию. ПРошу...

Вывести массив на экран в виде таблицы, в конце каждой строки надо вывести минимальный элемент - C++
Ребят , как вывести маленький элемент , что изменить в коде знак &quot;&gt;&quot; меняю на &quot;&lt;&quot; - не выходит. #include &lt;iostream&gt; #include...

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


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

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

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