Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2013, 10:48   #1
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
Хорошо бабочка в цикле

Всем привет. нужно составить програму которая выводит следущий рисунок на экран
--------*
-------**
------*-*
-----*--*
----*---*
---*----*
--*-----*
-*------*
**************
---------*-------*
---------*------*
---------*-----*
---------*----*
---------*---*
---------*--*
---------*-*
---------**
---------*
количество символов выводится с клавиатуры
(----)это пробел
зарание спасибо
mixon-21 вне форума Ответить с цитированием
Старый 06.03.2013, 10:56   #2
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию

вот код
Код:
#include<iostream>
using namespace std;
void main(){
int a,x,y;
cin>>a;
for(y=0;y<a;y++){
	for(x=0;x<a;x++)
		if(x>a-y-2)
			cout<<"*";
		else
			
			cout<<' ';
cout<<'\n';
}
for(y=0; y<a*2; y++){
	for(x=0; x<=a*2;x++)
		if(y<a*2-x &&  x>=a)
			cout<<'*';
		else
			cout<<' ';
		
			cout<<'\n';
}
а как сделать пробелы не знаю



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 06.03.2013 в 11:14.
mixon-21 вне форума Ответить с цитированием
Старый 06.03.2013, 11:26   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
#include <iostream>
#include <iomanip>

using namespace std;

int
main()
{
    int a, y;
    cin >> a;
    cout << setw(a + 1) << '*' << endl;
    for(y = 1; y < a; ++y)
    {
        cout << setw(a - y + 1) << '*' << setw(y) << '*' << endl;
    }
    for(y = 1; y < 2 * (a + 1); ++y)
    {
        cout << '*';
    }
    cout << endl;
    for(y = 1; y < a; ++y)
    {
        cout << setw(a + 1) << '*' << setw(a - y) << '*' << endl;
    }
    cout << setw(a + 1) << '*' << endl;
    return 0;
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 06.03.2013, 11:54   #4
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию

спасибо!!!!!!!!!!!!!
mixon-21 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в цикле. Vova777 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 12.06.2012 18:14
jQuery в цикле Nastya_cutie WordPress и другие CMS 2 12.05.2012 12:07
Разработка программы для вывода изображения на экран "Бабочка" (Delphi) Mitzzz Помощь студентам 1 05.05.2012 09:01
Цикл в цикле EkleP PHP 1 12.02.2012 01:29
Работа в цикле bulldog5293 Общие вопросы Delphi 3 09.08.2011 18:25