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

Написать функцию FRAME, которая выводит на экран рамку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сколько книг достаточно, чтобы выучить c++ (если можно напишите какие)? http://www.cyberforum.ru/cpp-beginners/thread419760.html
Сколько книг достаточно, чтобы выучить c++ (если можно напишите какие)?
C++ классы и обработка исключений можете пожалуйста привести пример ,как внутри функции класса обрабатывать исключительные ситуации(я не понимаю как должен выглядеть и где должен находится специальный класс в котором будет записана... http://www.cyberforum.ru/cpp-beginners/thread419754.html
C++ После максимального элемента списка L вставить заданный элемент a.
1) После максимального элемента списка L вставить заданный элемент a. 2) Для заданного бинарного дерева поиска проверить условие: • для каждой вершины высота левого поддерева отличается от высоты...
C++ Бинарно-последовательный поиск
Здраствуйте.Ктонить может написать алгоритм бинарно-последновательного поиска.Плз в инете искал несмог найти... Добавлено через 29 минут Или мне кажется что такого нет поиска??
C++ Пространства имен и перегрузка функций http://www.cyberforum.ru/cpp-beginners/thread419709.html
описание: есть библиотека. Пространство имен namespace1, в нем есть несколько перегруженных функций func(). // header.h #ifndef header_h #define header_h namespace namespace1 { double...
C++ Составить программу,которая для любого натурального числа печатает количество цифр в записи этого числа Помагите решить такую штукенцию=) Составить программу,которая для любого натурального числа печатает количество цифр в записи этого числа. подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
28.12.2011, 16:51
Цитата Сообщение от KOST92 Посмотреть сообщение
2 задания
Написать функцию FRAME, которая выводит на экран рамку. В качестве параметра функции должны передаваться координаты левого верхнего угла и размер рамки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
void frame(short x, short y, short cx, short cy) {
  while(y--)
      cout << endl;
  short n = cy - 1;
  while(cy--) {
       for(short i = 0; i <= x + cx; i++) {
           if((cy == n && i >= x) || (! cy && i >= x) || i == x || i == x + cx)
                cout.put((char)219);
           else
                cout.put(' ');
       }
       cout << endl;
   }
}
 
int main(void)
{
   frame(15, 2, 28, 18);
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru