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

Треугольниз из звезд - C++

Восстановить пароль Регистрация
 
Theice
0 / 0 / 0
Регистрация: 05.10.2010
Сообщений: 14
05.10.2010, 23:14     Треугольниз из звезд #1
Нада программа которая через цикли делает треугольник

C++
1
2
3
4
*******
 *   *
  * * 
   *
Примерно такой главное что б был пустым и конец был вниз)
как с заполниним знаю а пустой никак не могу сделать

читал про
#include <iomanip>

но никак не получалось так сделать через std::setw не подскажете плиз
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
05.10.2010, 23:15     Треугольниз из звезд #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <iomanip>
 
int main()
{
    const int width = 10;
 
    for ( int i = 1; i < width/2; ++i)
        std::cout << std::setw((width/2)-i) << "*" << std::setw(i*2) << "*" << std::endl;
 
    for ( int i = 1; i < width; ++i)
        std::cout << "*";
 
    return 0;
}
основанием вниз
Theice
0 / 0 / 0
Регистрация: 05.10.2010
Сообщений: 14
05.10.2010, 23:17  [ТС]     Треугольниз из звезд #3
надо вершиной вниз))
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.10.2010, 23:18     Треугольниз из звезд #4
Deleted
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
05.10.2010, 23:19     Треугольниз из звезд #5
Цитата Сообщение от Theice Посмотреть сообщение
надо концом вниз
вершиной
Theice
0 / 0 / 0
Регистрация: 05.10.2010
Сообщений: 14
05.10.2010, 23:21  [ТС]     Треугольниз из звезд #6
ну да вершиной)) как я показал в 1 сообщении
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
05.10.2010, 23:24     Треугольниз из звезд #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <iomanip>
 
int main()
{
    const int width = 10;
 
 
 
    for ( int i = 1; i < width; ++i)
        std::cout << "*";
 
    for ( int i = width/2; i > 0; --i)
        std::cout << std::setw((width/2)-i) << "*" << std::setw(i+i) << "*" << std::endl;
 
 
 
    return 0;
}
подправь
C++
1
for ( int i = (width/2)-1; i > 0; --i)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2010, 23:51     Треугольниз из звезд
Еще ссылки по теме:

появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки - C++
функция по выводу звезд на экран нн работает, в чем дело? C++
Turbo Pascal Организовать движение звезд

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

Или воспользуйтесь поиском по форуму:
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
05.10.2010, 23:51     Треугольниз из звезд #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <iomanip>
 
using namespace std;
 
void draw(size_t width)
{
    cout<<setw(width)<<setfill('*')<<"*"<<endl;
    cout<<setfill(' ');
    for ( int i = width/2-(width%2==0); i > (width%2!=0); --i)
    {
        cout << setw((width/2)-i+2-(width%2==0)) << "*" << setw(i+i-2+(width%2==0)) << "*" << endl;
 
    }
    if(width%2==1) cout<<setw(width/2+1)<<"*";
    cout<<endl;
}
 
int main()
{
    draw(19);
}
Yandex
Объявления
05.10.2010, 23:51     Треугольниз из звезд
Ответ Создать тему
Опции темы

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