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

Вывести два треугольника из звездочек - C++

Войти
Регистрация
Восстановить пароль
 
BredoПлав
Сообщений: n/a
22.01.2013, 22:36     Вывести два треугольника из звездочек #1
Вывести на экран следующую последовательность символов
* * * * * * *
_* * * * *
___* * *
____ *
__ * * *
_* * * * *
* * * * * * *

Никак догнать не могу, точнее остановить)))


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main(void)
{
    for (int i = 7; i > 0; i--)
    {
        for (int j = i; j > 0; j--) cout<<"*";
        cout<<"\n";
    }
    cin.get();
 
for (int g = 1; g > 0; g++)
{
        for (int f = g; f > 0; f--) cout<<"*";
        cout<<"\n";
    }
    cin.get();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2013, 22:36     Вывести два треугольника из звездочек
Посмотрите здесь:

Даны два угла треугольника (в градусах ). Определить существует ли такой треугольник C++
Два треугольника заданы координатами своих вершин. Вычислить их площади C++
C++ Графически вывести два треугольника на экран
C++ Даны два угла треугольника (в градусах). Определить существует ли такой треугольник
В исходном предложении поставить между словами вместо пробела вставьте символ '*', вывести полученный текст и количество звездочек C++
C++ Вывести квадрат из звездочек
Составьте программу,которая определяет равновелики ли два треугольника C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6413 / 4879 / 448
Регистрация: 14.02.2011
Сообщений: 16,180
22.01.2013, 23:43     Вывести два треугольника из звездочек #2
Цитата Сообщение от BredoПлав Посмотреть сообщение
Никак догнать не могу, точнее остановить)))
Цитата Сообщение от BredoПлав Посмотреть сообщение
for (int g = 1;g > 0 ; g++)
подожди два миллиарда итераций остановится
у тебя g больше 0 да ты еще добавляешь
как думаешь когда условие g > 0 станет ложным
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,910
Записей в блоге: 1
22.01.2013, 23:46     Вывести два треугольника из звездочек #3
кратко:
Цитата Сообщение от BredoПлав Посмотреть сообщение
for (int g = 1; g > 0; g++)
Это бесконечный цикл.
Подробнее: всё неправильно, т.к. помимо звёздочек в каждою строку следует выводить ещё и необходимое число пробелов.

Добавлено через 1 минуту
Цитата Сообщение от ValeryS Посмотреть сообщение
когда условие g > 0 станет ложным
когда g переполнится?
ValeryS
Модератор
6413 / 4879 / 448
Регистрация: 14.02.2011
Сообщений: 16,180
22.01.2013, 23:48     Вывести два треугольника из звездочек #4
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Это бесконечный цикл.
Щаз еще
при g = 2147483647 добавим еще 1
и g станет -2147483648
вот цикл и остановится
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,910
Записей в блоге: 1
22.01.2013, 23:50     Вывести два треугольника из звездочек #5
я понял, что ты говорил про 2 млрд, и всё равно назвал это бесконечным, да уж.
BredoПлав
Сообщений: n/a
22.01.2013, 23:52     Вывести два треугольника из звездочек #6
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Это бесконечный цикл.
Подробнее: всё неправильно, т.к. помимо звёздочек в каждою строку следует выводить ещё и необходимое число пробелов.
Мне бы для начала в суть вникнуть)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 23:55     Вывести два треугольника из звездочек
Еще ссылки по теме:

C++ Вывести в консоль бабочку из звездочек
Вывести на экран ромб из звездочек C++
Определить углы прямоугольного треугольника, если известны два его катета и гипотенуза C++
Вывести "елку" из звездочек C++
Вывести на экран треугольник из звездочек C++

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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6413 / 4879 / 448
Регистрация: 14.02.2011
Сообщений: 16,180
22.01.2013, 23:55     Вывести два треугольника из звездочек #7
Цитата Сообщение от BredoПлав Посмотреть сообщение
Мне бы для начала в суть вникнуть)
цикл исправь
раз у тебя семь звездочек то и крути до семи
C++
1
for (int g = 1; g <=7 ; g++)
или так
C++
1
for (int g = 1; g < 8; g++)
Yandex
Объявления
22.01.2013, 23:55     Вывести два треугольника из звездочек
Ответ Создать тему
Опции темы

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