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

Циклы: нарисовать прямоугольник из звездочек с диагоналями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача масива в функцию http://www.cyberforum.ru/cpp-beginners/thread824178.html
Каким способом можно передать массив в функцию?
C++ Эта программа безвредна? Есть один человек, который утверждает, что данная программа не делает ничего, кроме как автоперехода по ссылкам, указанным в файле url.txt. Но у меня есть сомнения, вдруг это какой-нибудь вирус? /* Программа для автоматического открытия ссылок */ #include <iostream> #include <string> #include <fstream> #include <cstdlib> #include <sstream> #include <algorithm> #include <functional> ... http://www.cyberforum.ru/cpp-beginners/thread824170.html
Считывание из текстового файла в строку C++
Всем доброго вечера. Кто бы мог помочь мне в написании программы. К сожалению, в си++ я совсем чайник и была бы очень благодарна,если кто-нибудь помог бы мне. Задача: Исходный файл с текстом "Война и Мир",текст разбит на строки. Необходимо,чтобы программа вынимала по одной строке и записывала в другой файл. Каждая строка шифруется ключом large. Прошу прощения, если такой вопрос уже задавался.
C++ Интеллект бота в игре "Покер на костях"
Вот правила Необходимо так же 5 кубиков. Цель игры: составить наиболее выгодную покерную комбинацию из пяти игральных костей. Количество игроков может быть любым, но лучше всего, если число играющих не будет превышать пяти. Каждый игрок кидает одну игральную кость, чтобы определить очерёдность ходов. Начинает тот у кого выпала старшая кость. Каждый игрок кидает все пять игральных костей, после...
C++ Правильный ответ http://www.cyberforum.ru/cpp-beginners/thread824165.html
Помогите найти правильный ответ: 1) What will I see as output if I were to execute the following statements: PriorityQueue prices; prices.insert(150, 10); prices.insert(240, 20); prices.insert(360, 10); cout << "First price: $" << prices.get_front();
C++ МедиаПлеер на C++ Добрый вечер. Хочу написать кросплатформенный, быстрый, сильный и стильный плеер(аудио,видео,примочки всякие) на C++(на данный момент знаю как использовать классы,циклы,массивы,указатели,ссылки,функции нада еше подучить да? Изучаю 3 месяца).Я уже создал оболочку в фотошопе теперь что делать, а именно какие компиляторы и библиотеки использовать? подробнее

Показать сообщение отдельно
anmartex
...
 Аватар для anmartex
1700 / 1193 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
01.04.2013, 05:58     Циклы: нарисовать прямоугольник из звездочек с диагоналями
Ну, как-то так:
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
#include <iostream>
#include <cstdlib>
 
int main()
{
   size_t w, h;
   std::cout << "input width and heght: ";
   std::cin >> w >> h;
 
   float factor = static_cast<float>(w) / h;
 
   for (size_t i = 0; i < h; ++i)
   {
      for (size_t j = 0; j < w; ++j)
      {
         if ((i == 0) || (i == h-1) || (j == 0) || (j == w-1) ||
             (j == static_cast<size_t>(i*factor)) ||
             (w-j-1 == static_cast<size_t>(i*factor)))
         {
            std::cout << "*";
         }
         else
         {
            std::cout << " ";
         }
      }
      std::cout << std::endl;
   }
 
   system("pause");
 
   return 0;
}
Циклы: нарисовать прямоугольник из звездочек с диагоналями

Бинарник + исходник: program.7z
 
Текущее время: 23:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru