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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 84, средняя оценка - 4.69
Nikolas999
Сообщений: n/a
#1

Нарисовать треугольник - C++

09.01.2011, 21:47. Просмотров 12175. Ответов 4
Метки нет (Все метки)

Помогите!!! Программа должна делать прямоугольный треугольник (ввод катетов с клавиатуры), а она делает трапецию.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
#include <windows.h>
#include<math.h>
#include<stdio.h>
main ()
{
int j=0;
int i=0;
int n=0;
int m=0;
cout<<"Vvedite razmer vysoty treugolnika:";
cin>>n;
cout<<"Vvedite razmer osnovy treugolnika:";
cin>>m;
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
printf("*");
m=m+1;
printf("\n");
}
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2011, 21:47     Нарисовать треугольник
Посмотрите здесь:

Нарисовать треугольник - C++
Добрый день. Помогите с кодом для отрисовки треугольника по введенным координатам (х и у) его вершин. То есть при загрузке программы,...

Нарисовать треугольник - C++
День добрый! Учу по книге. Not student! Тема не раз уже поднималась, но моего варианта не нашел, подскажите, направьте (код не...

нарисовать треугольник - C++
#include&lt;iostram&gt; using namespace std; void main(){ int x; cin &gt;&gt;x; if (x %2 ==0) x++; for ( int i=0; i&lt;x/2; i++){ ...

Нарисовать треугольник - C++
Помогите нарисовать треугольник. Я нарисовал, но надо сделать его наоборот. Он должен смотреть в другую сторону. Должно выйти что вот...

нарисовать треугольник из * без if else - C++
Доброго времени суток, в книге задание нарисовать треугольник из *, причем пользователь вводит кол-во строк, не используя if else. Что-то...

Нужно Нарисовать Треугольник на C++ - C++
Дали задание по C++. Нарисовать треугольник.Дайте материалы(ссылки,книги,tutorial) с не сложными кодами. Заранее Спасибо p.s....

Нарисовать треугольник звездочками - C++
1) Write a program that prints the screen below. Conditions: Only use one printf(&quot;*&quot;) or writeln(“*”). And one printf(&quot; &quot;)...

Нарисовать треугольник в консоли - C++
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;rus&quot;); char ch; int height =...

Нарисовать равнобедренный треугольник из символов . - C++
Нужно разобрать код Нарисовать равнобедренный треугольник из символов . Высоту выбирает пользователь. Например: высота = 5, фото...

Самоучитель С. Прата Нарисовать треугольник - C++
Напишите программу, использующую вложенные циклы, которая запрашивает ввод количества отображаемых строк. Затем она отображает указанное...

Рисование в Си. Как нарисовать треугольник - C++
Как нарисовать треугольник

Вычислить площадь и нарисовать треугольник - C++
Задана сторона b, угол А, и радиус описывающего круга R. Вычеслить и вывести все остальные елементы треугольника: площадь S и периметр P....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
10.01.2011, 00:23     Нарисовать треугольник #2
Nikolas999, вам надо переписать так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main()
{
    int j = 0;
    int i = 0;
    int n = 0;
    int m = 0;
    int k = 0;
    std::cout << "Vvedite razmer vysoty treugolnika:";
    std::cin >> n;
    std::cout << "Vvedite razmer osnovy treugolnika:";
    std::cin >> m;
    for (i = 0; i < n, k < m; i++)
    {
        for (j = 0; j <= k; j++)
            cout << "*";
        k++;
        cout << "\n";
    }
    return 0;
}
но у вас проблема с алгоритмом, потому как для высоты = 5 и основы 3 нарисуется треугольник с высотой 3
nepridymal
5 / 5 / 1
Регистрация: 09.02.2011
Сообщений: 189
13.08.2011, 23:55     Нарисовать треугольник #3
Добрый вечер) Не подскажите как насчет не прямоугольного треугольника?
Вот мой код на прямоугольный, может кому то и интересно будет(язык Си):
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
#include<conio.h>
void main()
{
    int i,j,l;
 
    for(i=1;i<=6;i++)
    {
        for(j=1;j<=i;j++)
        {
            putchar('*');
        }
        putchar('\n');
    }
    getch();
}
Результат:
*
**
***
****
*****
Хотелось бы узнать как сделать треугольник типа ёлки)
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,444
14.08.2011, 09:08     Нарисовать треугольник #4
Код
[nameless@desktop c]$ cat main.c
#include <stdlib.h>
#include <stdio.h>

#define SIZE 6

int main()
{
    size_t i, j;

    for(i = 1; i <= SIZE; ++i)
    {
	for(j = SIZE; j > i; --j)
	    putchar(' ');
	for(j = 1; j < 2 * i; ++j)
	    putchar('*');
	putchar('\n');
    }
        
    exit(0);
}
[nameless@desktop c]$ ./sample 
     *
    ***
   *****
  *******
 *********
***********
[nameless@desktop c]$
nepridymal
5 / 5 / 1
Регистрация: 09.02.2011
Сообщений: 189
14.08.2011, 14:53     Нарисовать треугольник #5
Всё понял, огромное спасибо)
Yandex
Объявления
14.08.2011, 14:53     Нарисовать треугольник
Ответ Создать тему
Опции темы

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