0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 2
1

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

22.12.2017, 16:49. Показов 6074. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2017, 16:49
Ответы с готовыми решениями:

Вывести равнобедренный треугольник с основанием n
Помогите пожалуйста написать программу к заданию: заполните равнобедренный треугольник с основанием...

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

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

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

1
598 / 830 / 141
Регистрация: 10.08.2015
Сообщений: 4,194
22.12.2017, 17:43 2
Цитата Сообщение от 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2017, 17:43
Помогаю со студенческими работами здесь

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

Пустой равнобедренный треугольник
Народ помогите написать программу которая будет выводить пустой равнобедренный...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru