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

Первый отрицательный и последний положительный элемент читаемый из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Счетчик в Binsearch http://www.cyberforum.ru/cpp-beginners/thread1213557.html
Поиск в отсортированной строке длины n буквы (char k) Помогите поставить счетчик, который будет показывать, сколько раз встречается эта буква в слове int BinSearch(string M, int n, char k) { int L = 0; int R = n; int m; int z = 0; if (M==k){m=1;} else{
C++ Как работает конструктор копирования? ECM::ECM(const ECM &E) //êîíñòðóêòîð êîïèðîâàíèÿ { if (E.type) {type= new char ; strcpy(type, E.type);} else type=0; type=E.type;Ghz=E.Ghz;Memory=E.Memory;Gb=E.Gb; } Объясните как работает это механизм (конструктор копирования) и как его правильно вызвать? http://www.cyberforum.ru/cpp-beginners/thread1213555.html
Найти 10 первых натуральных чисел, оканчивающихся на цифру 7 кратных числу 9, не меньших 100 (Pascal -> C++) C++
Найти 10 первых натуральных чисел, оканчивающихся на цифру 7 кратных числу 9 и находящихся в интервале левая граница которого равна 100 var i, v : integer; begin v:=99; for i := 1 to 10 do begin while true do begin Inc(v); if ((v - 7) mod 10 = 0) And (v mod 9 = 0) then begin writeln(v); break;
C++ Повторный ввод данных после ошибки
как после слов "ошибка!!!..." вернуться для повторного ввода оценки ученику?#include <iostream> #include <fstream> #include <string> using namespace std; int k, i, r; char u; string line; int main() { setlocale (0,"rus");
C++ Количество трёхзначных чисел, все цифры которых разные http://www.cyberforum.ru/cpp-beginners/thread1213531.html
Есть задача Составить прорамму , которая считает количество натуральных чисел ,в которых все 3 цифры разные. Вот , что я написал int col = 0; for (int i = 100 ; i < 1000; i++) if (((i/100) != ((i%100)/10)) && ((i/100) != (i%10) && (i%10)!= ((i%100)/10))) col++; cout << col; Но меня смущает конечный результат. Каков должен быть ответ ? И если можно другие варианты решения задачи .
C++ Поток с бесконечным циклом Добрый вечер всем. Пишу простенькую игру, появилась необходмость в дополнительном потоке. Как не крутил поставленную задачу над игрой, прихожу к одному - бесконечный цикл в точке входа(функции) в поток. Где-то читал,что нежелательно делать бесконечные циклы в функции потока,и лучше всего сделать так,чтобы она завершалась самостоятельно...но что делать, что если по другому задачу не реализовать?... подробнее

Показать сообщение отдельно
сприт
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 11
21.06.2014, 02:44     Первый отрицательный и последний положительный элемент читаемый из файла
Из файла (имя файла вводится с клавиатуры) считывается массив целых чисел. Размер массива заранее неизвестен.
Выведите в файл количество четных чисел, расположенных в массиве между первым и положительным последним отрицательным числами в массиве.Подскажите что не так.
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
#include<iostream>
#include<vector>
#include<fstream>
#include<string>
 
using namespace std;
 
bool prov(double num)
{
if(num - (int)num != 0) return false;
return true;
}
 
void main()
{setlocale(0,"");
string nameIn;
string nameOut;
 
cout<<"Путь к файлу для чтения: ";
getline(cin,nameIn);
 
cout<<"Путь к файлу для записи: ";
getline(cin,nameOut);
 
ifstream in(nameIn);
ofstream out(nameOut);
vector<int> mas;
 
while(!in.eof())
{ 
double n;
in>>n;
if(!prov(n))
{
cout<<"error";
system("pause");
return;
}
 
 
mas.push_back(n);
}
 
int otr = mas.size() - 1;
int pol = 0;
 
while(pol > mas.size() - 1 && mas[pol] < 0) pol--;
 
while(otr < 0 && mas[otr] > 0) otr++;
 
int ch = 0;
 
for(int i = pol + 1; i < otr - 1; i++)
{
if(mas[i]%2 == 0)ch++;
}
 
out<<ch;
 
in.close();
out.close();
 
system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru