Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Theice
0 / 0 / 0
Регистрация: 05.10.2010
Сообщений: 14
1

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

05.10.2010, 23:14. Просмотров 481. Ответов 7
Метки нет (Все метки)

Нада программа которая через цикли делает треугольник

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

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

но никак не получалось так сделать через std::setw не подскажете плиз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2010, 23:14
Ответы с готовыми решениями:

функция по выводу звезд на экран нн работает, в чем дело?
#include &lt;iostream&gt; #include &lt;conio.h&gt; void function (int k)// { ...

Напишите программу, которая выводит на экран фигуру в виде ромба, состоящего из звезд. Количество строк в ромбе задавать с клавиатуры.
Ребята помогите, здавать лабу по програмирыванию и не могу написать программу....

появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки -
Я видела, что на форуме есть подобные задачи, но ни одно из их решений не...

Вывод звезд авторитета
Вобщем я делаю на сайт на движке и пытаюсь создать модуль авторитетов, чтобы в...

Графика, движение звезд
Скажите пожалуйста как нарисовать затмение луны слева направо,(т.е желтый...

7
PointsEqual
ниначмуроФ
840 / 524 / 110
Регистрация: 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;
}
основанием вниз
0
Theice
0 / 0 / 0
Регистрация: 05.10.2010
Сообщений: 14
05.10.2010, 23:17  [ТС] 3
надо вершиной вниз))
0
ForEveR
В астрале
Эксперт С++
7996 / 4755 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
05.10.2010, 23:18 4
Deleted
0
PointsEqual
ниначмуроФ
840 / 524 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
05.10.2010, 23:19 5
Цитата Сообщение от Theice Посмотреть сообщение
надо концом вниз
вершиной
0
Theice
0 / 0 / 0
Регистрация: 05.10.2010
Сообщений: 14
05.10.2010, 23:21  [ТС] 6
ну да вершиной)) как я показал в 1 сообщении
0
PointsEqual
ниначмуроФ
840 / 524 / 110
Регистрация: 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)
1
gooseim
Эксперт С++
511 / 415 / 92
Регистрация: 23.09.2010
Сообщений: 1,163
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);
}
0
05.10.2010, 23:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2010, 23:51

Организовать движение звезд
Составить программы для предложенных заданий с использованием модулей, отладить...

Редукция координат звезд
Необходимо выполнить редукцию координат звезд от эпохи 2000 года на сегодняшнюю...

Не корректный сбор звезд
Всем привет, проблема такая. Пишу 2D платформер, и столкнулся со странной...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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