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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Helfer
ЙожЪ
63 / 59 / 7
Регистрация: 23.10.2009
Сообщений: 652
#1

Найти количество удвоенных нечетных чисел среди компонент файла - C++

19.05.2010, 22:21. Просмотров 1520. Ответов 2
Метки нет (Все метки)

Программу просто выбивает и выдает ошибку.. я думаю причина в том, что программа не считывает след. строку. Помогите пожалуйста.
Так же я думаю алгоритм нахождения неправильный, но небыло возможности проверить)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//Дан файл, компоненты которого являются целыми числами. 
//Найти количество удвоенных нечетных чисел среди компонент файла.
#include <iostream>
#include <fstream>
using namespace std;
 int main()
{       ifstream in;
        in.open("file.txt");
        int x;
        cout << "chisla:" << endl;
        while(!in.eof())
        {       in.read("%s",x);
                if((x/2)%2==0) cout<<x<<endl;
        }system("PAUSE");
         return 0;
}
file.txt
1
3
5
13
16
18
95
23
75
23
87
34
23
87
12
14
17
13
96
23
75
1
7
9
2
5
9
4
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2010, 22:21     Найти количество удвоенных нечетных чисел среди компонент файла
Посмотрите здесь:

Найти количество удвоенных нечетных чисел среди компонентов файла - C++
Заполнить файл f целыми числами, полученными с помо*щью генератора случайных чисел. Найти количество удвоенных нечетных чисел среди...

Найти количество квадратов нечетных чисел среди компонент файла - C++
Дан файл f, компоненты которого являются целыми числами. Найти количество квадратов нечетных чисел среди компонент файла. Помогите...

Заполнить файл целыми числами, найти количество удвоенных нечетных среди компонентов файла - C++
Заполнить файл f целыми числами, полученными с помощью генератора случайных чисел. Найти количество удвоенных нечетных чисел среди...

Дан файл f, компоненты которого - целые числа. Найти количество нечетных чисел среди компонент - C++
Хотяб напишите блок, чтобы каждое число делили на 2, сравнивали остаток с нулем и если остаток 0 увеличить счетчик на 1

Среди чисел на четных местах найти максимум,а среди нечетных найти минимум - C++
Текст полной задачи: С клавиатуры вводится произвольная последовательность целых чисел.Числа вводятся до тех пор,пока пользователь не...

Найти значения и номера элементов являющихся наименьшим среди чётных чисел и наибольшим среди нечетных - C++
помогите сделать данное задание Дан одномерный массив из N целых чисел т N&lt;=16. Найти значения и порядковые номера элементов,являющихся...

Задачка с одномерным массивом.Найти количество удвоенных нечётных чисел - C++
Помогите пожалуйста. Вот текст задания: Даны целые числа a1,a2..an.Известно что a1&gt;0 и что среди a2..an есть хотя бы одно...

Найти количество квадратов нечётных чисел среди компонентов файла - C++
Помогите, пожалуйста) Заполнить файл f натуральными числами, полученными с помощью генератора случайных чисел. Найти количество квадратов...

Подсчитать количество удвоенных нечетных значений элементов массива - C++
Дан массив, подсчитать количество удвоенных нечетных значений элементов данного массива на языке С++

Найти среди компонентов файла количество чисел, которые делятся на 2, но не делятся на 4 - C++
Заполнить файл f целыми числами, полученными с помощью генератора случайных чисел. Найти среди компонентов файла количество чисел, которые...

Найти разность между произведением нечетных чисел и наибольшим среди отрицательных - C++
Помогите пожалуйста решить задачку,сама пыталась,не выходит:cry:вот условие: Вводится последовательность из N целых чисел, найти...

Найти разность между произведением нечетных чисел и наибольшим среди отрицательных - C++
Вводится последовательность из N целых чисел, найти разность между произведением нечетных чисел и наибольшим среди отрицательных.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mur3ik
102 / 102 / 4
Регистрация: 12.05.2010
Сообщений: 232
19.05.2010, 22:29     Найти количество удвоенных нечетных чисел среди компонент файла #2
естественно выбивает, ты пытаешься строковые данные делить как int, выполни конвертацию из строки в целочисленное значение

#include <stdlib.h>
int atoi(const char *s);

возвращает int значение из строки.
Helfer
ЙожЪ
63 / 59 / 7
Регистрация: 23.10.2009
Сообщений: 652
19.05.2010, 23:00  [ТС]     Найти количество удвоенных нечетных чисел среди компонент файла #3
Готовая задача)
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
//Дан файл, компоненты которого являются целыми числами. 
//Найти количество удвоенных нечетных чисел среди компонент файла.
#include <iostream>
#include <fstream>
#include <stdlib.h>
using namespace std;
 int main()
{       ifstream in;
        in.open("file.txt");
        char x[5];
        int counter=0;
        cout << "chisla:" << endl;
        while(!in.eof())
        {       in.getline(x,5);
                if(((atoi(x)%2)==0) &&((atoi(x)/2)%2!=0))
                {
                cout<<x<<endl;
                counter++;
                }
        }
        cout<<"Kol-vo nechetnih udvoennih chisel = "<<counter<<endl;
        system("PAUSE");
         return 0;
         }
file.txt
1
3
18
5
17
16
45
95
87
44
23
87
8
12
14
17
13
94
23
64
1
7
9
24
8
5
34
9
4
48

Mur3ik, Спасибо =)
Ответ Создать тему
Опции темы

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