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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 307
#1

Неверная последовательность в цикле - C++

19.04.2014, 00:26. Просмотров 189. Ответов 1
Метки нет (Все метки)

рисует прямоугольник но в цикле cout<<p1<<" "<<p2<<" "<<p1+40<<" "<<p2+30<<"\n"; первое значение [60 0 100 30] его там быть не должно дальше идут правильные числа помогите избавиться от [60 0 100 30] и скажить чего оно там появился (графический режим покой не обязательно можите отключать)

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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>
#include <graphics.h>
 
int main()
{
int gdriver=DETECT,gmode,errorcode;         начало графического режима
initgraph(&gdriver,&gmode, "C:\\TC\\BGI");
errorcode = graphresult();
if(errorcode!=grOk)
  {
  cout<<"Yyyyps"<<grapherrormsg(errorcode);
  getch();
  }                                                          конец графического режима
int x1=60,y1=60,p1=0,p2=0,
y=0,x=0,z=0,
masxy[50][50];
char key;
 
for(y=0;y<7;y++)
{
for(x=0;x<8;x++)
{
if(x==0)
{ masxy[y][x]=y1;
 y1=y1+30;}
else
if(x!=0){
 masxy[y][x]=x1;
 x1=x1+40;}
}
x1=60;
}
 
for(y=0;y<7;y++)
{
for(x=0;x<8;x++)
{
  //cout<<masnxy[y][x]<<" ";
  if(z==0){p1=masxy[y][x];}
  else
  if(z!=0){p2=masxy[y][x];}
  //bar(p1,p2,p1+40,p2+30);
  delay(600);
  cout<<p1<<" "<<p2<<" "<<p1+40<<" "<<p2+30<<"\n";//?????????????????????????????????????????????????????
  z++;
}
z=0;
cout<<"\n";
}
 
getch();
return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2014, 00:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Неверная последовательность в цикле (C++):

Задача: В цикле формировать последовательность из n - C++
В цикле сформировать последовательность из n(запросить у пользователя) чисел в диапазоне от 0 до 100, используя функцию rand. ...

Рассмотреть указанную последовательность в цикле и выйти из цикла - C++
Рассмотреть указанную последовательность в цикле и выйти из цикла, достигнув указанного условия с выдачей порядкового номера члена, при...

Рассмотреть указанную последовательность в цикле и выйти из цикла - C++
Рассмотреть указанную последовательность в цикле и выйти из цикла, достигнув указанного условия с выдачей порядкового номера члена, при...

рассмотреть указанную последовательность в цикле и выйти из цикла, достигнув указанного условия - C++
рассмотреть указанную последовательность в цикле и выйти из цикла, достигнув указанного условия с выдачей порядкового номера члена, при...

Неверная итерация - C++
Привет народ. Объясните пожалуйста, что это за бред? (я подчеркнул)

Неверная сортировка массива - C++
Задача: отсортировать по возрастанию два массива, объединить их в один, уже по возрастанию. Проблемы начинаются с сортировки 2 массива:...

1
zss
Модератор
Эксперт С++
6478 / 6041 / 1982
Регистрация: 18.12.2011
Сообщений: 15,653
Завершенные тесты: 1
19.04.2014, 09:39 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от user-men Посмотреть сообщение
if(x==0) { masxy[y][x]=y1;
т.к. y1=60, то и masxy[0][0]=60
Далее
Цитата Сообщение от user-men Посмотреть сообщение
if(z==0){p1=masxy[y][x];}
p1=60,p2=0 - вот и получили Вашу магическую комбинацию

Замечание
Цитата Сообщение от user-men Посмотреть сообщение
if(z==0){p1=masxy[y][x];}
else if(z!=0){p2=masxy[y][x];}
Зачем писать if(z!=0), если в ветвь else Вы и так попадаете только в случае, когда z!=0....
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2014, 09:39
Привет! Вот еще темы с ответами:

Неверная запись в переменную - C++
Вечер добрый, форумчане. Столкнулся с довольно странной для меня проблемой. double x1; cin&gt;&gt;x1; Я ввожу значение 0.2, но в переменную...

Неверная передача значения - C++
Есть typedef enum {a, b, c, d} my; есть функция void MyF(my x) ее вызов в виде MyF(0); MyF(a); работает нормально А...

Неверная запись в файл - C++
Здравствуйте! Данные из программы нужно записать в файл. Как я понимаю, записывается не иформация, а адрес памяти на эту информацию. ...

Неверная логика аппы - C++
#include &lt;iostream&gt; using namespace std; int main() { char a; cin.getline(a, 10); int i; for (i = 0;a!='\0';i++)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru