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

Как создать пустой прямоугольник, используя шаблоны прорисовки? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ методом минимального элемента http://www.cyberforum.ru/cpp-beginners/thread275586.html
Всем привет. Огромная просьба,прошу помощи в решении транспортной задачи методом минимального элемента. Есть вот такие мысли по поводу решения. k=r=0; for(i=0;i<=m;i++) for(j=0;j<=n;j++){ if(C<C){ if(A<B) { matr=A; B=B-A; A=0;
C++ Дано натуральное число n, действительные числа a1, ... a2n Здравствуйте помогите пожалуйста решить задачи на си. 1) Дано натуральное число n, действительные числа a1, ... a2n. Получить (a1-a2n)(a3-a2n-2)(a5-a2n-4)...(a2n-a2) 2) Дано натуральное число n, действительные числа a1, ... a2n Получить max(min(a1,a2n)), min(a2,a2n-1),...,min(an+an+1)) http://www.cyberforum.ru/cpp-beginners/thread275570.html
Ошибка "Выход за границу вектора" C++
Помогите пожалуйста, не пойму в чем дело, вывод массива по лекции сделал а на нем ошибка выход за границу вектора. Объясните плиз. #include <iostream> #include <vector> #include <ctime> using namespace std; typedef vector<int> row; typedef vector<row> matrix; void create_random (int n, matrix &A) {
Сортировка массивов. Поиск в отсортированных массивах C++
Постановка задачи 1. Сформировать массив из n элементов с помощью датчика случайных чисел (n задается пользователем с клавиатуры). 2. Распечатать полученный массив. 3. Выполнить удаление указанных элементов из массива. 4. Вывести полученный результат. 5. Выполнить добавление указанных элементов в массив. 6. Вывести полученный результат. 7. Выполнить перестановку элементов в массиве....
C++ Задать размерность матрицы с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread275537.html
Задан двумерный массив U. Значения n и m должны вводиться. Внутренние значения массива выбираются случайно. Полученный массив должен выводиться на экран.
C++ Замена элементов линейного массива Помогите пожалуйста! Срочно необходимо написать программу на BC31. Заменить отрицательные элементы линейного массива их модулями, не пользуясь стандартной функцией вычисления модуля. Подсчитать количество произведенных замен. подробнее

Показать сообщение отдельно
IrineK
Заблокирован
14.04.2011, 02:51     Как создать пустой прямоугольник, используя шаблоны прорисовки?
Бегаюший прямоугольник (MSVS):

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
#include <iostream>
#include <conio.h>
#include <windows.h>
 
#define UP_ARROW 72
#define LEFT_ARROW 75
#define DOWN_ARROW 80
#define RIGHT_ARROW 77
 
#define M 5         //высота
#define N 10        //ширина
 
using namespace std;
 
void gotoxy(int x,int y)
{
  HANDLE hConsole;
  COORD cursorLoc;
  cout.flush();
  cursorLoc.X = x;
  cursorLoc.Y = y;
  hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
  SetConsoleCursorPosition(hConsole, cursorLoc);
}
 
void drawRect(int x,int y)
{   int i;
    gotoxy(x,y);
    for(i=0;i<N;i++)
        cout<<"*";
    for(i=1;i<M-1;i++)
    {   gotoxy(x,y+i);
        cout<<"*";
        gotoxy(x+N-1,y+i);
        cout<<"*";
    }
    gotoxy(x,y+M-1);
    for(i=0;i<N;i++)
        cout<<"*";
}
 
int main()
{   int x=0,y=0;
    int KeyStroke;
    system("color 3e");
    drawRect(x,y);
 
while(1)
    {   KeyStroke = _getch();
        if (KeyStroke == 224)
        {   KeyStroke = _getch(); 
    switch (KeyStroke)
        {
        case UP_ARROW:
            system("cls");
            if(y) y--;
            drawRect(x,y);
            break;
        case DOWN_ARROW:
            system("cls");
            if(y!=25-M) y++;
            drawRect(x,y);
            break;
        case LEFT_ARROW:
            system("cls");
            if(x) x--;
            drawRect(x,y);
            break;
        case RIGHT_ARROW:
            system("cls");
            if(x!=79-N) x++;
            drawRect(x,y);
            break;
        }
    }
}
    
return 0;
}
Изображения
 
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru