Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/47: Рейтинг темы: голосов - 47, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 2

Вывести равнобедренный треугольник

22.12.2017, 16:49. Показов 8831. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В программировании полный ноль. Препод дал написать прогу, которая вывод на экран треугольник равнобедренный. Докопался до функции cout, говорит, что надо ее заменить на put char какой-то. Может кто помочь? И еще: может попросить сделать так, чтоб программа запрашивала, какого размера треугольник делать. Помогите, пожалуйста! Завтра сдавать.

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
#include <stdio.h> // подключаем стандартную библеотеку ввода/вывода
#include <iostream> // подключаем стандартную библиотеку языка c++
 
using namespace std; // подключаем стандартное пространство имен
 
int main()  // подключаем функцию main типа int
{
  int i, j, N = 13; //ввод переменных типа int(целочисленные переменные(1 2 3 и др.), переменной N присваеваем значение 13
 
  int center = N / 2; // вводим переменную center типа int, присваеваем ей значение N/2
 
  for(i = 0; i < N; i++) //цикл for, условия работы цикла: i=0;i<N,i++
 
  {
    for(j = 0; j < N; j++) // цикл в цикле
    {
 
      if(i <= center) // условие(если I меньше или равно center
      {
 
        if(j >= center - i && j <= center + i) // условие (если j больше или равно center – i и j, и i и j меньше или равно center+i
 
          cout << "*"; // оператор вывода, выводится то, что в кавычках
 
        else // иначе (если не соблюдается условия (if)
 
          cout << " "; // вывод пустого множества
      }
    }
    cout << endl; // перенос на новую строку
  }
system("PAUSE"); // функция для задержки экрана консоли
  return 0; // вывод полученного результата
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2017, 16:49
Ответы с готовыми решениями:

Вывести равнобедренный треугольник с основанием n
Помогите пожалуйста написать программу к заданию: заполните равнобедренный треугольник с основанием n, а высота (n+1)/2 (n не чётное)....

Вывести равнобедренный треугольник внутри пустой!
Вот мой код если можно подтолкните, что-то я застряла. высоту вводит пользователь int n, s = 0; cin &gt;&gt; n; for (int...

Вывести перевернутый равнобедренный треугольник из звездочек
У меня есть код выводящий равнобедренный триугольник из звездочек, с основанием внизу using namespace std; int main() { ...

1
 Аватар для vlisp
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,365
22.12.2017, 17:43
Цитата Сообщение от VSRodin Посмотреть сообщение
Докопался до функции cout, говорит, что надо ее заменить на put char какой-то.
модули <stdio.h> и <iostream> предоставляют похожие возможности, только первый - это модуль с, а второй - с++. сочувствую тебе, так как твой преподаватель либо издевается над тобой, либо такой же фундук, не знающий о потоках.
В коде ниже используется сишный стиль, а если раскомментировать первую строку, то стиль с++
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//#define cpp_stile
 
#ifdef cpp_stile
    #include <iostream> // подключаем стандартную библиотеку языка c++
#else
    #include <windows.h>
    #include <stdio.h> // подключаем стандартную библеотеку ввода/вывода
#endif
 
 
using namespace std; // подключаем стандартное пространство имен
 
int main() // подключаем функцию main типа int
{
    int i, j, N = 13; //ввод переменных типа int(целочисленные переменные(1 2 3 и др.), переменной N присваеваем значение 13
 
    int center = N / 2; // вводим переменную center типа int, присваеваем ей значение N/2
 
    for(i = 0; i < N; i++) //цикл for, условия работы цикла: i=0;i<N,i++
    {
        
        for(j = 0; j < N; j++) // цикл в цикле
        {
 
        if(i <= center) // условие(если I меньше или равно center
            {
 
                if(j >= center - i && j <= center + i) // условие (если j больше или равно center – i и j, и i и j меньше или равно center+i
                
                    #ifdef cpp_stile
                        cout << "*";    // // оператор вывода, выводится то, что в кавычках
                    #else
                        putchar((int)('*'));
                    #endif
                    
 
                else // иначе (если не соблюдается условия (if)
 
                    #ifdef cpp_stile
                        cout << " ";    // // оператор вывода, выводится то, что в кавычках
                    #else
                        putchar((int)(' '));
                    #endif // вывод пустого множества
            }
        }
        #ifdef cpp_stile
            cout << endl;
        #else
            putchar((int)('\n'));
        #endif
 
        //cout << endl; // перенос на новую строку
    }
    system("PAUSE"); // функция для задержки экрана консоли
    return 0; // вывод полученного результата
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.12.2017, 17:43
Помогаю со студенческими работами здесь

Класс треугольник с произвольным классом - равнобедренный треугольник
Создать класс треугольник, члены класса - длины 3-х сторон. Предусмотреть в классе методы проверки существования треугольника, вычисления и...

Равнобедренный треугольник C++
Помогите пожалуйста написать программу в консоли, которая выводит на экран равнобедренный треугольник, заполняя его символом &quot;*&quot;....

Пустой равнобедренный треугольник
Народ помогите написать программу которая будет выводить пустой равнобедренный треугольник.Основание n, а высота -n/2+1(n-нечетное). ...

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

Заполнить равнобедренный треугольник с основанием n и высотой (n+1)/2
Помогите нарисовать блок схему к заданию: заполните равнобедренный треугольник с основанием n, а высота (n+1)/2 (n не чётное). Треугольник...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru