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

Вывести пирамиду из символов "Х"

17.07.2016, 12:41. Показов 4107. Ответов 0

Author24 — интернет-сервис помощи студентам
Здравствуйте. Помогите, пожалуйста, советом, что не так в моей программе. Нужно создать "пирамиду" из символов "X", типа следующей:
.............. X
.............XXX
...........XXXXX
.........XXXXXXX
Только она должна быть высотой в 20 символов и в начале строк должны быть не точки, а пробелы

Вот мой код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    const int n = 1 + 2 * 19; //"Ширина" пирамиды
    int s = n / 2+1;  //Количество пробелов в первой строке (в первой строке их максимальное кол-во)
    int p = 1; //Количество иксов в первой строке (в первой строке их минимальное кол-во) 
    for (int i = 1; i <= 20; i++)
    {
        cout << setw(s--); //Выводим пробелы и декрементируем их, чтобы в след. раз вывести на 1 пробел меньше
        cout << setfill('X') << setw(p) << endl; //Выводим иксы 
        p += 2; //В следующий раз выведем на 2 больше иксов
    }
 
    return 0;
}
В консоль иксы вообще не выводятся. Скажите, пожалуйста, в чем ошибка

Добавлено через 28 минут
Извините, я уже справил ошибку. Оказывается, надо было после вывести хоть что-то, например, пробел

C++
1
2
cout << setfill(' ') << setw(s--)<<' ';
        cout << setfill('X') << setw(p) <<' '<< endl;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.07.2016, 12:41
Ответы с готовыми решениями:

Вывести пирамиду символов
Вывести пирамиду символов,как показано на рисунке.Глубину пирамиды -число строк,опеределяемых...

Построить пирамиду из символов
Привет всем, надо построить пирамиду из символов &quot;^&quot;. Написал метод, где не могу додумать...

Изобразите на экране пирамиду из символов 'X
При помощи цикла for изобразите на экране пирамиду из символов 'X'. Верхняя часть пирамиды должна...

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

Вывести пирамиду
Здравствуйте, нужна помощь с этим заданием: Вводится целое число N (1&lt;=N&lt;=9), а выводятся строки...

0
17.07.2016, 12:41
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2016, 12:41
Помогаю со студенческими работами здесь

Нарисовать пирамиду из решеток похожую на пирамиду
Задача: нужно нарисовать пирамиду из решеток похожую на пирамиду , на которую взбирается Марио в...

Вывести пирамиду из букв Х
Помогите написать код для этих 2х програм

Вывести пирамиду из букв
Написать программу которая выводит пирамиду вида ---А--- --БББ-- -ССССС- ДДДДДД При условии,...

Вывести пирамиду из чисел
Вывести пирамиду из чисел, где введённое число отвечает за количество строк(числа отделены...

Вывести пирамиду на экран
Всем привет, требуется создать пирамиду, я реализовал код под левую сторону, но вот под правую, уже...

Вывести на экран полу пирамиду из #
нужная такая пирамидка(высота h читаетcя с клавиатуры) ___## __### _#### #####. в первой...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru