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

Вывести на экран фигуру из символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнение матрицы по спирали http://www.cyberforum.ru/cpp-beginners/thread1089071.html
Здравствуйте! Помогите, пожалуйста, с задачей: Заполнить квадратную матрицу nxn последовательными целыми числами от 1 до n^2, расположенными по спирали, начиная с левого верхнего угла и продвигаясь по часовой стрелке.
C++ Задача: найти все натуральные а,б,с, в промежутке Доброго времени суток всем. Я относительно недавно начал изучать с\с++ и у меня вызвала сложность одна задача. Найти все натуральные a,b,c в промежутке от 1 до 20 для которых выполняется заданное условие: a-b=2*c. Попробовал сделать так, а мне выводит, что все числа = 20. Имею небольшие проблемы с циклами, поэтому надеюсь на вашу помощь. #include <iostream> #include <stdlib.h> #include... http://www.cyberforum.ru/cpp-beginners/thread1089050.html
C++ Необходимо создать список, элемент которого может быть список
Всем доброго времени суток! Стоит следующая задача: необходимо создать список, элемент которого может быть список (да да, звучит парадоксально). Вот пример моего кода. В нём достаточно показать как это сделать на самом первом class List node // Объявление шаблона односвязного списка #include <cassert> #include <iostream> using namespace std; // Объявление шаблона списка template <class T> ...
Цикл for: найти сумму членов ряда a=2^n/(n-1)!, модуль которых больше или равен заданному е C++
Дано числовой ряд и некоторое число e.найти сумму тех членов ряда модуль которых больше или равен задорному е. Общий член имеет вид a=2^n/(n-1)!.
C++ Цикл for: найти сумму членов ряда a=1/(3n-2)(3n+1), модуль которых больше или равен заданному е http://www.cyberforum.ru/cpp-beginners/thread1089039.html
Дано числовой ряд и некоторое число e.найти сумму тех членов ряда модуль которых больше или равен задорному е. Общий член имеет вид a=1/(3n-2)(3n+1)
C++ Решение СЛАУ методом Гаусса Всем привет))) Друзья, сколько я уже лазию по инету и по этому форуму, я никак не могу найти правильно работающей программки. Может кто нибудь поможет в реализации, программа должна работать в консольном приложении Visual Studio 2008. А задача такая: Написать программу, которая решает систему линейных уравнений методом Гаусса, а также вычисляет определитель матрицы этим же методом. То есть,... подробнее

Показать сообщение отдельно
anmartex
...
 Аватар для anmartex
1700 / 1193 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
05.02.2014, 17:54     Вывести на экран фигуру из символов
Цитата Сообщение от Donnerwetter Посмотреть сообщение
Подскажите еще, пожалуйста, как ромб вписать в квадрат? Т.е. вывести такую же символьную фигуру, но в виде ромба.
Вроде как-то так:
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>
 
void Func(unsigned size) {
    unsigned halfSize = size / 2;
    for (unsigned i = 0; i < size; ++i) {
        for (unsigned j = 0; j < size; ++j) {
            char ch = (j == halfSize - i
                       || j == halfSize + i
                       || j == halfSize + i - size + 1
                       || j == halfSize - i + size - 1) ? '*' : ' ';
            std::cout << ch;
        }
        std::cout << std::endl;
    }
}
 
int main() {
 
    Func(5);
 
    Func(11);
 
    return 0;
}
 
Текущее время: 08:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru