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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ OpenCV 3.0 http://www.cyberforum.ru/cpp-beginners/thread1570489.html
Здравствуйте, решил познакомиться с OpenCV, но не могу поключить. При прочтении мануалов я пытался повторять, но обнаружил, что некоторых папок нет, ладно, нашел более новый мануал, но как оказалось в 3.0 либы храняться в статик либ, и то не все, которые сказаны в мануале. Я запутался. Может кто-нибудь подскажет или скинет новый мануал? VS - 2015 OpenCV 3.0 (2015-06-04)
C++ Каждую строку матрицы умножить на случайное число Нужно каждую строку умножить на случайное число. В этом месте: " array*f; " выдает ошибку :" expression must have pointer-to-object type " подчеркивая " d " #include <cstdlib> #include <ctime> void getArray(int array); const int N = 3;//strochki const int M = 3;//stolbci http://www.cyberforum.ru/cpp-beginners/thread1570482.html
C++ Реализация класса "Студент" и наследование от него класса "Аспирант"
Помогите, пожалуйста! Создать абстрактный базовый класс Person, описывающий обычного человека. Создайте производный класс Student, описывающий типичного студента. От класса Student наследуйте класс GradStudent, описывающий типичного аспиранта. Все классы должны содержать функции получения и изменения всех полей. Написать программу, позволяющую получать сведения о студентах и аспирантах....
C++ Задача с указателем-массивом
Создайте такую программу: -вы вводите слово; -программа должна вывести количество каждой буквы; -И в конце (именно в конце) должна вывести слово наоборот; Пример: -ввод: armagedon -выход: a=2 r=1 m=1
C++ Функция удаления всех четных элементов AVL-дерева http://www.cyberforum.ru/cpp-beginners/thread1570452.html
Помогите допилить функцию удаления всех парных элементов АВЛ дерева. Она сейчас удаляет только элементы, которые находятся в правой ветке. Я понимаю почему, но не понимаю как сделать, чтобы она по всему дереву прошлась. Структура дерева: struct avl_node { int data; struct avl_node *left; struct avl_node *right;
C++ Функция сортировки массива Дан массив целых чисел. Напишите функцию, которая получает данный массив в качестве аргумента и сортирует его по возрастанию, а также программу для демонстрации работы этой функции. Я новичок, поэтому прошу простой код, без множества библиотек. подробнее

Показать сообщение отдельно
Dafna7
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 4
11.11.2015, 20:01  [ТС]     Вывести последовательность заполненных прямоугольников
Все, уже сама решила проблему. Получилось что-то вроде этого.

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
void clrscr();
void gotoxy(int x, int y);
void rectangle(int n,int m,char simv,char a[],int k);
void error (int);
void main()
{
    char a[100]; 
    int n,m,k;
    char simv;
    cout<<"Enter sizes of the rectangle! "<<endl;
    cout<<"Length of the rectangle = ";
    cin>>n;
    error(n);
    cout<<"Width of the rectangle = ";
    cin>>m;
    error(m);
    cout<<"Enter simbol for the rectangle = ";
    cin>>simv;
    cout<<"Enter quantity of the rectangle = ";
    cin>>k;
    clrscr();
    rectangle( n, m,simv, a,k);
}
void error (int l)
{
    if(l<=0)
    {
        while(l<=0)
        {
            cout<<"Error! Enter value  > 0 "<<endl<<" Correct value = ";
            cin>>l;
        }
    }
}
void clrscr()
{
    HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); 
    COORD coord = {0, 0}; 
    DWORD count;
    CONSOLE_SCREEN_BUFFER_INFO csbi;
    GetConsoleScreenBufferInfo(hStdOut, &csbi); 
    FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);
    SetConsoleCursorPosition(hStdOut, coord);
}
void gotoxy(int x, int y)
{
  COORD scrn;
  HANDLE hOuput = GetStdHandle(STD_OUTPUT_HANDLE);
  scrn.X = x; scrn.Y = y;
  SetConsoleCursorPosition(hOuput,scrn);
}
void rectangle(int n,int m,char simv,char a[],int k)
{
    int pos1=0,pos2=0;
    int b=m;
    m--;
    for(int l=0;l<k;l++)
    {   
         for(int i=0;i<m;i++)
       {    
            for( int j=0;j<n;j++)
              {
                a[j]=simv;
                cout<<a[j];
              }
         pos2++;
         gotoxy(pos1,pos2);
      } 
     pos1=pos1+n;
     m=b;
    }
    gotoxy(pos1-n,pos2);
    for(int i=0;i<n;i++)
    {
        a[i]=simv;
        cout<<a[i];
    }
    cout<<endl;
}
 
Текущее время: 14:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru