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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2011, 01:01   #1
EddieG
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 42
По умолчанию Вопрос

Как сделать такого вида, если ввести например 5?
. . . . *
. . . **
. . ***
. * * *
*****

моя программа делает только так
. . . . *
. . . *
. . *
. *
*

Код:
#include <iostream>

using namespace std;


 int main()
 {
    cout << "Kol-vo strok: ";
     int size;
     cin >> size;

     for (int i=0;i<size;++i) {
     for (int j=size-1;j>i; --j) {
             cout << '.';
        }
         cout << '*';
         cout << endl;
         }

     return 0;
 }
Допущение несогласованных и логически несовместимых представлений - часть человеческого мышления.
EddieG вне форума Ответить с цитированием
Старый 17.01.2011, 01:46   #2
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

попробуйте

Код:
for (int i=0;i<5;i++){//строка
	for (int j=0;j<4-i;j++)//столбец
		cout<<".";
	for (int j=4-i;j<5;j++)
		cout<<"*";
	cout<<endl;
}
или с размером
Код:
int size;
cin>>size;

for (int i=0;i<size;i++){//строка
	for (int j=0;j<size-1-i;j++)//столбец
		cout<<".";
	for (int j=size-1-i;j<size;j++)
		cout<<"*";
	cout<<endl;
}
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery

Последний раз редактировалось kaljan775; 17.01.2011 в 01:49.
kaljan775 вне форума Ответить с цитированием
Старый 18.01.2011, 14:48   #3
EddieG
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 42
По умолчанию

Цитата:
Сообщение от kaljan775 Посмотреть сообщение
попробуйте

Код:
for (int i=0;i<5;i++){//строка
	for (int j=0;j<4-i;j++)//столбец
		cout<<".";
	for (int j=4-i;j<5;j++)
		cout<<"*";
	cout<<endl;
}
или с размером
Код:
int size;
cin>>size;

for (int i=0;i<size;i++){//строка
	for (int j=0;j<size-1-i;j++)//столбец
		cout<<".";
	for (int j=size-1-i;j<size;j++)
		cout<<"*";
	cout<<endl;
}
Спасибо друг!
Допущение несогласованных и логически несовместимых представлений - часть человеческого мышления.
EddieG вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос menelay Microsoft Office Access 1 07.12.2010 18:15
Вопрос по mySQL + Вопрос по RichEdit HTL Общие вопросы Delphi 4 01.01.2010 20:22
вопрос по с++ Olechka555 Общие вопросы C/C++ 1 13.09.2009 23:13
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10