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

Не коректная работа - C++

Восстановить пароль Регистрация
 
Conroex
35 / 34 / 1
Регистрация: 20.04.2010
Сообщений: 126
26.05.2010, 23:11     Не коректная работа #1
Вот код
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
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<fstream.h>
void main ()
{ int i,y,x[5]={2,-3,5,-1,4};
ofstream out_file("file1.dat");
for (i=0;i<5;i++)
out_file.write((char *) & x[i],sizeof(x[i]));
out_file.close ();
ifstream in_file("file1.dat");
for (i=0;i<5;i++)
{in+file.read((char *) & x[i],sizeof(x[i]));
for (i=0;i<5;i++)
{cout<<"BBOD MACUBA"<<end;
cin>>x[i];}
for (i=0;i<5;i++)
y=0;
for (i=0;i<5;i++)
{
if ((x[i]<0) && (x[i+1]>0))
cout<<"index "<<i<<endl;
y=y+1;
if (y==0)
for (i=0;i<5;i++)
cout<<"nety"<<endl;}
getch ();}}
Программа должна находить индекс отрицательных элементов.... работает не привильно...я не понимаю в чём проблема..
Помоги пожалуйста..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
 Аватар для Crudelis
668 / 410 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
27.05.2010, 00:33     Не коректная работа #2
просто сделайте одну проверку, зачем вы делаете ещё проверку следующего элемента?

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
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<fstream.h>
void main ()
{ int i,y,x[5]={2,-3,5,-1,4};
ofstream out_file("file1.dat");
for (i=0;i<5;i++)
out_file.write((char *) & x[i],sizeof(x[i]));
out_file.close ();
ifstream in_file("file1.dat");
for (i=0;i<5;i++)
{in+file.read((char *) & x[i],sizeof(x[i]));
for (i=0;i<5;i++)
{cout<<"BBOD MACUBA"<<end;
cin>>x[i];}
 
for (i=0;i<5;i++)
{
if (x[i]<0)
{
cout<<"index "<<i<<endl;
y++;
}
}
if (y==0)
cout<<"nety v massive otricatelnih ellementov"<<endl;
 
getch ();
}
Yandex
Объявления
27.05.2010, 00:33     Не коректная работа
Ответ Создать тему
Опции темы

Текущее время: 23:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru