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

Тетрис - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ функция нахождения среднего арифметического массива http://www.cyberforum.ru/cpp-beginners/thread87601.html
подскажите пожалуста код программы по нахождению среднего арифметического одномерного массива использую функцию.
C++ строка В файле записана строка. Нужно считать эту строку. Тот символ из считанной строки находящийся в квадратных кавычках , нужно удалить из строки. Затем считать символ с клавиатуры, и удалить этот символ из полученной строки. Если в строке есть запись: "у++" то ее нужно заменить на "у+=1" Выводим результат на экран: но с учетом, что очередная строка на экране оканчивается символом ";" вот Сама... http://www.cyberforum.ru/cpp-beginners/thread87595.html
C++ Функции(MS C++ 6.0)
Составить программу, которая определяет количество положительных элементов до последнего нулевого элемента и количество отрицательных после него в массивах Y(N) и X(M). Вычисление количества элементов оформить в виде функции. Помогите решить, желательно с пояснением на этапе применения фун-ии.:)
C++ Найти простые числа
Привет.Помогите пожалуйста решить задачу (уже запарился искать правильный и рациональный ход решения) Определить какие из несклольких чисел являются простыми. (использовать только if-else и циклы)
C++ Каждую цифру текста, которая находится перед первым символом "+", заменить на запятую http://www.cyberforum.ru/cpp-beginners/thread87576.html
Всем доброго вечера, если Вам не сложно, помогите с задачей. Решить желательно, на С (Си), но если Вам лучше на С + +, буду также благодарен. Вот задание: Дано текст. Если он не содержит символа "+", то оставить его без изменения. В противном случае каждую цифру, которая находится перед первым символом "+", заменить на запятую. Заранее благодарен. Добавлено через 2 часа 45 минут Готов...
C++ шаблоны: не могу обеспечить реализацию значения по умолчанию для инициализации элементов вектора Здравствуйте! Помогите пожалуйста разобраться с таким вот: у меня есть класс Vector который темплэйт template<class T, T N> class Vector { int size; //current size of vector (number of elements) int max; //max number of elements T * value; //array of elements подробнее

Показать сообщение отдельно
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
20.01.2010, 00:21  [ТС]     Тетрис
Вот все что написал:

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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <graphics.h>
#include <stdlib.h>
#include <dos.h>
 
 struct LO
  {
   int x,x2,y,y2;
  };
 struct TO
  {
   int x,x2,y,y2;
  };
 struct GO
  {
   int x,x2,y,y2;
  };
 struct KO
  {
   int x,x2,y,y2;
  };
 struct ZO
  {
   int x,x2,y,y2;
  };
 LO L;
 KO K;
 
/* int MoveLine()
{
 int z=0,key;
 key = getch();
  while(1)
   {
    if (key==13)
     {
       z++;
     }
   }
}*/
 
/*int MoveL()
{
 int z=0,key;
 enum keys{ENTER=13, ESC=27};
 while(1)
 {
  key=getch();
   switch(key)
    {
     case ESC:exit(0);break;
     case ENTER: z++; break;
 
    }
 }
}*/
 
 int Line()
{
 int i,j,color,z=0;
 
 for (i=0,j=0;i<410,j<410;i++,j++)
 {
 if (getpixel(310,42+i)==15)
  {
   L.x=300+z;
   L.x2=340+z;
   L.y=42+i;
   L.y2=42+i;
   setcolor(2);
   line(L.x,L.y,L.x2,L.y2);
   delay(10);
   L.x=300+z;
   L.x2=340+z;
   L.y=42+j;
   L.y2=42+j;
   setcolor(15);
   line(L.x,L.y-2,L.x2,L.y2-2);
   delay(10);
  }
  else
 continue;
 }
 return 0;
}
 
int Kvadrat()
{
 int i,j,color;
 for (i=0,j=0;i<410,j<410;i++,j++)
 {
  if(getpixel(310,45+i)==15)
   {
    K.x=300;
    K.x2=315;
    K.y=45+i;
    K.y2=45+i;
    setcolor(3);
    line(K.x,K.y,K.x2,K.y2);
    delay(10);
    K.x=300;
    K.x2=315;
    K.y=45+j;
    K.y2=45+j;
    setcolor(15);
    line(K.x,K.y-10,K.x2,K.y2-10);
    delay(10);
   }
   else
  continue;
 }
 return 0;
}
 
 
 int main(void)
{
 
 /* Podkly4enie Grafiki */
int gdriver = DETECT, gmode, errorcode;
int maxx,maxy,color,n,i;
 clrscr();
 
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode,"");
 
/* read result of initialization */
errorcode = graphresult();
 if (errorcode != grOk)  /* an error occurred */
  {
   printf("Graphics error: %s\n", grapherrormsg(errorcode));
   printf("Press any key to halt:");
   getch();
   exit(1); /* terminate with an error code */
  }
 
maxx = getmaxx() / 2;
maxy = getmaxy() / 2;
 
 bar(maxx-200,maxy-200,maxx+200,maxy+200);
   randomize();
 for(i=0;i<5;i++)
  {
   n=1+rand()%2;
   switch(n)
    {
     case 1: Line(); break;
     case 2: Kvadrat(); break;
    }
  }
 getch();
 return 0;
}
 
Текущее время: 04:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru