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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.79
xflad
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 9
#1

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

04.02.2011, 18:44. Просмотров 3241. Ответов 21
Метки нет (Все метки)

подскажите ход решения задачи на равносторонний треугольник из звездочек в С++

 Комментарий модератора 
Давайте осмысленные названия темам
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2011, 18:44     Равносторонний треугольник
Посмотрите здесь:

Равносторонний Треугольник - C++
Длина стороны равностороннего треугольника дано. Вычислить площадь треугольника, радиусов вписанных и описанных окружностей. Формат...

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

Определить равносторонний ли треугольник - C++
Добрый день! Есть задача: по введенным сторонам определить равносторонний ли треугольник. я решил ее так: // Triangle.cpp:...

Не определяется равносторонний треугольник по заданным координатам - C++
Делаю программу для определения типа треугольника по введённым координатам.Столкнулся с проблемой:не определяется равносторонний...

Объект «равносторонний треугольник, заданный длинами сторон» - C++
ПОМОГИТЕ РЕШИТЬ - Объект «равносторонний треугольник, заданный длинами сторон». Предусмотреть возможность операции присваивания,...

Нарисовать равносторонний треугольник, вводится одна сторона - C++
Всем привет! Помогите пожалуйста нарисовать равносторонний треугольник, вводится одна сторона... вот что придумал, но сам понимаю, что...

Создать иерархию классов: Треугольник, Прямоугольный, Равнобедренный и Равносторонний - C++
Помогите с задачей пожалуйста !!! Даже не знаю с чего начать ( Создать иерархию классов Треугольник, прямоугольный, равнобедренный...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KokosSPb
33 / 83 / 3
Регистрация: 03.02.2011
Сообщений: 466
04.02.2011, 23:06     Равносторонний треугольник #16
Цитата Сообщение от xflad Посмотреть сообщение
длину основания можно указать сразу
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
#include<iostream>
using namespace std;
 
int main()
{
int v,i,j;
cout << "vvedi shirinu ";
cin >> v;
 
for(j=1;j<(v/2+1);j++) cout << ' ';
cout << '*' << '\n';
 
for(i=2;i<(v/2+1);i++)
{
for(j=1;j<=(v/2+1-i);j++) cout << ' ';
cout << '*';
for(j=1;j<=((i-1)*2-1);j++) cout << ' ';
cout << '*' << '\n';
 
}
for(j=1;j<=v;j++) cout << '*';
 
    return 0;
}
xflad
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 9
04.02.2011, 23:27  [ТС]     Равносторонний треугольник #17
большое спасибо KokosSPb.ты давно уже учишь С++?
vx5
187 / 171 / 4
Регистрация: 04.09.2010
Сообщений: 656
05.02.2011, 01:03     Равносторонний треугольник #18
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
#include <iostream>
#include <string>
 
void print_trangle(int size, bool filled)
{
 std::cout.flags (std::ios_base::right);
 if(size > 1) std::cout.width(size*2-1);
 else std::cout.width(size*2);
 std::cout << '*' << std::endl;
 for(int i=0;i<size;i++)
 {
  std::string str="*";
   for(int j=0;j<=i*2;j++)
    str += ( (i<size-1 && !filled) ? ' ' : '*') ;
   str+='*';
  std::cout.width(size*2+i);
  std::cout << str << std::endl;
 }
}
 
int main ()
{
 int size=10;
 bool filled=false;
 std::cout << "Введите размер стороны равностороннего треугольника:";
 std::cin >> size;
 std::cout << "Введите 0 для получения полого треугольника и 1 для заполненого:";
 std::cin >> filled;
 print_trangle(size,filled);
 return 0;
}
almazsr
232 / 169 / 7
Регистрация: 13.11.2010
Сообщений: 425
05.02.2011, 01:23     Равносторонний треугольник #19
KokosSPb, код нерабочий.
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
05.02.2011, 01:38     Равносторонний треугольник #20
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#define N 15
#define M N*2
using namespace std;
 
int main(){
    char mas[N][M]{'\0'};
    for(int i=0; i<N; i++){
        for(int j=M/2-i; j<=M/2+i; j++){
            mas[i][j]='*';
        }
    }
    for(int i=0; i<N; i++){
        for(int j=0; j<M; j++){
            cout<<mas[i][j];
        }
        cout<<"\n";
    }
}
KokosSPb
33 / 83 / 3
Регистрация: 03.02.2011
Сообщений: 466
05.02.2011, 13:41     Равносторонний треугольник #21
Цитата Сообщение от almazsr Посмотреть сообщение
KokosSPb, код нерабочий.
Как? у меня работает

Цитата Сообщение от xflad
большое спасибо KokosSPb.ты давно уже учишь С++?
Нет я не учу Времени нет. Я поучиваю, самоучка.

Добавлено через 16 минут
http://www.kokosspb.jino-net.ru/treu.JPG Вот результат работы моего кода.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2011, 13:47     Равносторонний треугольник
Еще ссылки по теме:

Нарисовать наибольший равносторонний треугольник, который поместится в области вывода - C++
Нарисовать наибольший равносторонний треугольник, который поместится в области вывода. Одна из сторон треугольника должна идти вдоль ...

Проверить истинность высказывания: "Треугольник со сторонами a, b, c - равносторонний" - C++
Дано цілі числа a, b, c, які є сторонами деякого трикутника. Перевірити істинність висловлювання: «Трикутник зі сторонами a, b, c...

Класс "Равносторонний треугольник" - C++
Создать класс равносторонний треугольник, член класса – длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о...

Равнобедренный или равносторонний треуголник - C++
Исправьте код: Какой треугольник получится: равнобедренный или равносторонний? if (a==b || a==c || b==c) cout &lt;&lt; &quot;Треугольник...

Классы (вывести на экран информацию о треугольнике: равносторонний, равнобедренный или разносторонний) - C++
#include&lt;iostream&gt; #include&lt;math.h&gt; #include&lt;string&gt; using namespace std; class Triangle { private: int a; int b; int...


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

Или воспользуйтесь поиском по форуму:
xflad
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 9
05.02.2011, 13:47  [ТС]     Равносторонний треугольник #22
да,все так и есть

Добавлено через 42 секунды
можешь поделиться источниками инфы по которым поучиваешь
Yandex
Объявления
05.02.2011, 13:47     Равносторонний треугольник
Ответ Создать тему
Опции темы

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