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

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

16.11.2019, 21:49. Показов 268. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нуждаюсь в подсказке, надеюсь на вас. Нужно найти ошибку в программе по выводу изображения ёлки (её размер зависит от введённых пользователем параметров).
Дело в том, что при выводе ёлки, её части начиная с 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
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
57
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main()
{   
   int a,b,c,d,e,f,s;
/* s - ширина ёлки; */
   setlocale (LC_ALL, "rus"); 
   
   cout << " Введите размер (ширину) ёлки. Ширина должна быть не меньше 3 : ";
   cin >> s;
   cout << endl;
   cout << "    " << "*" << endl;
   for(a=3; a<=s; a++) 
   {
      for (b=1; b<a; b++) 
      { 
         for (e=a-b; e>1; e--) 
         {
            cout << " ";
         }
         if(a == 3) 
         {
            cout << "  ";
         }
         else if(a == 4) 
         {
           cout << " ";
         }
         else if(a == 5) 
         {
           cout << "";
         }
         for (c=0; c<=b; c++) 
         {
            f=c-1;
            cout << "*";
            for (d=0; d<=f-b; d++) 
            {
               cout << "*";
            }
         }
         for (c=1; c<=b; c++) 
         {
            f=c-1;
            cout << "*";
            for (d=1; d<=f-b; d++) 
            {
               cout << "*";
            }
         }
         cout << endl;
      }
   }
 
}
Миниатюры
Нуждаюсь в подсказке, надеюсь на вас. Нужно найти ошибку в программе по выводу изображения ёлки  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2019, 21:49
Ответы с готовыми решениями:

Нужно найти и исправить ошибки в программе по выводу дружественных чисел
Эта программа должна выводить дружественные числа в заданном интервале(в данном случае до...

Нуждаюсь в подсказке
всем привет, если кому не сложно, был бы рад помощи, какую БД изучать и почему (MySQL, MongoDB и...

Преобразования чертежа, нуждаюсь в подсказке!
Задание почти сделал, нуждаюсь в подсказке!!!!!!!!!!!! Препод сказал, что отрезок B1'A1' нужно...

Не разбираюсь в принтерах нуждаюсь в подсказке
Здравствуйте, хочу обклеить велосипед а печатать листы А4 и по кускам клеить это не выход, слыхал...

0
16.11.2019, 21:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2019, 21:49
Помогаю со студенческими работами здесь

Собираюсь создать словарь, нуждаюсь в подсказке
Осваиваю по немногу делфи. На основе создания программы словаря хочу углубить своё небольшое знание...

Незнаю что делать, нуждаюсь в подсказке
У меня в программе имеется 3 Unit'a, но они не работают, выдает ошибку. помогите пожалуйста. а то...

Нуждаюсь в подсказке, не могу понять где ошибка.
// только недавно сел кодить на ассемблере, так что прошу &quot;не бить меня палками&quot; .586 .model...

Если у вас нет ёлки...
вот лазил по сайтам и наткнулся на вот это... А Вы что предпочитаете:натуральную ёлку,...

надеюсь на вас
1. Дан одномерный массив Yn. Найти второй элемент, значение которого по модулю больше 5. Сде-лать...

Нужно найти ОШИБКУ в программе
УСЛОВИЕ: Дан текст, состоящий не менее чем из пяти слов. Вывести на экран слова, которые имеют...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru