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

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

Войти
Регистрация
Восстановить пароль
 
BredoПлав
Сообщений: n/a
#1

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

22.01.2013, 22:36. Просмотров 507. Ответов 6
Метки нет (Все метки)

Вывести на экран следующую последовательность символов
* * * * * * *
_* * * * *
___* * *
____ *
__ * * *
_* * * * *
* * * * * * *

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


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
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
22.01.2013, 23:43 #2
Цитата Сообщение от BredoПлав Посмотреть сообщение
Никак догнать не могу, точнее остановить)))
Цитата Сообщение от BredoПлав Посмотреть сообщение
for (int g = 1;g > 0 ; g++)
подожди два миллиарда итераций остановится
у тебя g больше 0 да ты еще добавляешь
как думаешь когда условие g > 0 станет ложным
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
22.01.2013, 23:46 #3
кратко:
Цитата Сообщение от BredoПлав Посмотреть сообщение
for (int g = 1; g > 0; g++)
Это бесконечный цикл.
Подробнее: всё неправильно, т.к. помимо звёздочек в каждою строку следует выводить ещё и необходимое число пробелов.

Добавлено через 1 минуту
Цитата Сообщение от ValeryS Посмотреть сообщение
когда условие g > 0 станет ложным
когда g переполнится?
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
22.01.2013, 23:48 #4
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Это бесконечный цикл.
Щаз еще
при g = 2147483647 добавим еще 1
и g станет -2147483648
вот цикл и остановится
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
22.01.2013, 23:50 #5
я понял, что ты говорил про 2 млрд, и всё равно назвал это бесконечным, да уж.
BredoПлав
Сообщений: n/a
22.01.2013, 23:52 #6
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Это бесконечный цикл.
Подробнее: всё неправильно, т.к. помимо звёздочек в каждою строку следует выводить ещё и необходимое число пробелов.
Мне бы для начала в суть вникнуть)
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
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++)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 23:55
Привет! Вот еще темы с ответами:

Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую площадь - C++
Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую...

Вычислить в подпрограмме значение выражения и вывести линию из звездочек - C++
Помогите с заданиями. Необходимо 2 подпрограммы в одной программеЮ с вызовом функций. Задания такие: 1. Рассчитать значение x, определив...

Заданы координаты вершин треугольника. Вывести их в порядке обхода треугольника по часовой стрелке - C++
Заданы координаты вершин треугольника.Вывести их в порядке обхода треугольника по часовой стрелке. Вот код, но правильный ли он?! ...

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


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

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

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