Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывод символов в виде пирамиды.

19K
07 августа 2006 года
Белка
3 / / 07.08.2006
Тема циклы [массивы и строки в следующей главе]. С помощью двух вложенных циклов вывести пирамиду символов X. Один цикл переводит курсор на новую строку а другой печатает пробелы и 'X'.
[CENTER]
X
XXX
XXXXX
XXXXXXX
XXXXXXXXX
[/CENTER]

Хотя бы идею подскажите.
240
07 августа 2006 года
aks
2.5K / / 14.07.2006
[QUOTE=Белка]Хотя бы идею подскажите.[/QUOTE]
дак вот
[QUOTE=Белка]Один цикл переводит курсор на новую строку а другой печатает пробелы и 'X'.[/QUOTE]
16K
07 августа 2006 года
koric
42 / / 06.08.2006
для варианта, который нарисовал


[COLOR="Red"]Отредактированный и проверенный вариант, скомпилирован в MSVC++ 6.0 работает[/COLOR] могу выслать как проект
Код:
#include <iostream>
using namespace std;


int main(int argc, char* argv[])
{
    for(int i=0;i<5;i++){
    int a=4-i;          
    for(int b=a;b>0;b--){
        cout << " ";    
    }
    int c=(i*2)+1;    
    for(int d=c;d>0;d--){
        cout << "X";    
    }
    for(b=a;b>0;b--){
        cout << " ";    
    }
    cout << "\n";
    }
    return 0;
}

Залачка больше математическая =)
Вот таблица
 
Код:
Строка №     Пробелов          Иксов
0                 4 (+4)        1
1                 3 (+3)        3
2                 2 (+2)        5
3                 1 (+1)        7
4                 0             9
i                 4-i           1+(2*i)


cout << можешь заменить на свой вывод
в каждой новой строке пробелов становится на 2 меньше, следовательно, иксов на два больше. арифметическая прогрессия получается
больше пирамиду - меняешь 4 на начальное число пробелов и величину цикла.
19K
07 августа 2006 года
Белка
3 / / 07.08.2006
Ну с вшенишним циклом все понятно,а с внутренним...:( У меня выводится только полпирамиды... Можна, наверно с помощью манипулятора, но в задании написано с помощью пробелов...:rolleyes:
16K
07 августа 2006 года
koric
42 / / 06.08.2006
попробуй в третем внутреннем цикле поставить переменную не b а новую

[COLOR="Red"]Update:[/COLOR] в приложении сархивированный проект, код и екзешник
19K
07 августа 2006 года
Белка
3 / / 07.08.2006
Что-то я не подумала 3 цикл ввести...
PS Чистый си не знаю...так что cout
Thanks
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог