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

Функция рисует на экране треугольник, высота которого зависит от переданного значения параметра - C++

Восстановить пароль Регистрация
 
itel
0 / 0 / 0
Регистрация: 07.07.2014
Сообщений: 27
14.07.2014, 22:50     Функция рисует на экране треугольник, высота которого зависит от переданного значения параметра #1
Написать функцию, которая принимает один параметер типа int - высоту. Данная функция рисует на экране треугольник, высота которого зависит от переданного значения параметра.

Помогите, пожалуйста
"Програмирую" только 2-й месяц на Визуал Студио, так что если можно то попроще)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2014, 22:50     Функция рисует на экране треугольник, высота которого зависит от переданного значения параметра
Посмотрите здесь:

Класс который рисует на экране звезду C++
Функция возвращает указатель на нужную ячейку переданного массива, но адрес другой C++
C++ Создать ф-ию,печатающую таблицу квадратов чисел от 1 до тех пор,пока квадрат числа не превысит значения предела,переданного в ф-ию в кач-ве параметра
C++ Написать программу, которая рисует на экране грустную рожицу
Напишите программу с циклами, которая рисует равнобедренный треугольник звездочками C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spirit370
 Аватар для Spirit370
1 / 1 / 2
Регистрация: 08.08.2013
Сообщений: 86
14.07.2014, 23:46     Функция рисует на экране треугольник, высота которого зависит от переданного значения параметра #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void height (int a)
{
    int i, j;
 
    for(i = 1; i <= a; i++)
    {
    for(j = a; j > i; --j)
        cout << " ";
    for(j = 1; j < 2 * i; ++j)
        cout << "*";
   cout << endl;
    }
}
 
void main()
{
    int i;
    cin >> i;
    height(i);
    _getch();
}
NanoBreaker
 Аватар для NanoBreaker
23 / 23 / 7
Регистрация: 11.07.2013
Сообщений: 82
14.07.2014, 23:53     Функция рисует на экране треугольник, высота которого зависит от переданного значения параметра #3
Не думаю что мой вариант с графической библиотекой будет уместен, но вот:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <Windows.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
 
using namespace std;
 
HDC hDC = GetDC(GetConsoleWindow());
HPEN Pen = CreatePen(PS_SOLID, 0.1, RGB(255, 255, 255));
 
//отступ, для того что бы наш треугольник не рисовался поверх текста
const int OTSTUP = 100;
 
//функция которая рисует треугольник
void drawTriangle(double h)
{
    double a = (2 * h) / sqrt(3);
 
    MoveToEx(hDC, 0 + OTSTUP, 0 + OTSTUP, NULL);
    LineTo(hDC, a + OTSTUP, 0 + OTSTUP);
    LineTo(hDC, a / 2 + OTSTUP, h + OTSTUP);
    LineTo(hDC, 0 + OTSTUP, 0 + OTSTUP);
 
}
 
int main()
{
    SelectObject(hDC, Pen);
 
    double h = 0.0;
 
    cout << "Vvedite visotu: ";
    cin >> h;
 
    drawTriangle(h);
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
itel
0 / 0 / 0
Регистрация: 07.07.2014
Сообщений: 27
15.07.2014, 00:21  [ТС]     Функция рисует на экране треугольник, высота которого зависит от переданного значения параметра #4
Большое спасибо)
Yandex
Объявления
15.07.2014, 00:21     Функция рисует на экране треугольник, высота которого зависит от переданного значения параметра
Ответ Создать тему
Опции темы

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