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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
semakk
23 / 23 / 2
Регистрация: 19.05.2010
Сообщений: 148
#1

Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать - C++

13.11.2010, 16:30. Просмотров 1541. Ответов 4
Метки нет (Все метки)

Помогите доздать с++) вот задание: Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать в порядке убывания без пов¬торений.
учусь в кодеблоксе. помогите с --Числа в файле G должны следовать в порядке убывания без пов¬торений.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <stdlib.h>
{
int main()
int number;
 
FILE *F=new FILE, *G=new FILE;
if(!(F=fopen("F.txt","r")))
{
printf("F.txt not found\n");
 
}
G=fopen("G.txt","w");
while(!feof(F))
{
fscanf(F,"%d",&number);
if(number%2)
 
}
 
return 0;
}
Добавлено через 18 часов 14 минут
жду помощи!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2010, 16:30     Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать
Посмотрите здесь:

Дан файл,компонентами его яв-ся числа.Число компонент делится на 2.Создать новый файл,куда будет записываться наименьшее из каждой пары чисел 1 файла C++
C++ Кто может помогите. Дан файл, содержащий целые числа. Надо вычислить сумму всех чисел, расположеных до минимального значения в файле.
C++ Сформировать файл F, компонентами которого являются целые числа
C++ Записать в файл g все четные числа файла f, а в файл n-все нечетные
C++ Даны целые числа a1, a2, ., an. Получить те положительные числа из этой последовательности, которые являются полными квадратами
В одномерном массиве, элементы которого -целые числа, удалить все четные числа C++
В одномерном массиве, элементы которого - целые числа, удалить все четные числа C++
Найти в текстовом файле все отрицательные числа и записать их в другой файл C++
Все четные числа из файла записать во второй файл, а нечетные — в третий файл C++
Дан файл f, компоненты которого - целые числа. Найти количество нечетных чисел среди компонент C++
C++ Для введённого с клавиатуры 6-значного числа определить, являются ли все цифры числа нечетные
Создать файл File1, компонентами которого являются целые числа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
13.11.2010, 18:06     Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать #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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
 
int main()
{
    std::ifstream ifs("F.txt");
    std::vector<int> vec(10);
 
    if(ifs)
    {
        std::cout << "File <F> " << std::endl;
        while(!ifs.eof())
        {
            for(int i = 0; !ifs.eof(); i++)
            {
                ifs >> vec[i];
                std::cout << vec[i] << ' ';
            }
        }
    }
 
    else
    {
        std::cerr << "File Not Found!" << std::endl;
        return 1;
    }
    ifs.close();
 
    std::ofstream ofs("G.txt");
 
    std::cout << std::endl;
    std::cout << "File <G>" << std::endl;
    std::sort(vec.begin(), vec.end());
    
    for(int i = 0; i < vec.size(); i++)
    {
        if(vec[i]%2)
        {
            ofs << vec[i] << ' ';
            std::cout << vec[i] << ' ';
        }
    }
    
    ofs.close();
    return 0;
}
semakk
23 / 23 / 2
Регистрация: 19.05.2010
Сообщений: 148
14.11.2010, 13:30  [ТС]     Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать #3
Цитата Сообщение от asics Посмотреть сообщение
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
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
 
int main()
{
    std::ifstream ifs("F.txt");
    std::vector<int> vec(10);
 
    if(ifs)
    {
        std::cout << "File <F> " << std::endl;
        while(!ifs.eof())
        {
            for(int i = 0; !ifs.eof(); i++)
            {
                ifs >> vec[i];
                std::cout << vec[i] << ' ';
            }
        }
    }
 
    else
    {
        std::cerr << "File Not Found!" << std::endl;
        return 1;
    }
    ifs.close();
 
    std::ofstream ofs("G.txt");
 
    std::cout << std::endl;
    std::cout << "File <G>" << std::endl;
    std::sort(vec.begin(), vec.end());
    
    for(int i = 0; i < vec.size(); i++)
    {
        if(vec[i]%2)
        {
            ofs << vec[i] << ' ';
            std::cout << vec[i] << ' ';
        }
    }
    
    ofs.close();
    return 0;
}
ваш код сложноватый=) и не по убыванию делает список(
asics
Freelance
Эксперт C++
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
14.11.2010, 13:42     Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать #4
semakk, Добавь эту функцию
C++
1
2
3
4
bool cmp(int a, int b)
{
    return a > b;
}
и замени 33 строку на это
C++
1
std::sort(vec.begin(), vec.end(), cmp);
и будет по убыванию.

Добавлено через 58 секунд
Цитата Сообщение от semakk Посмотреть сообщение
ваш код сложноватый=)
Это вы ещё сложных кодов не видели
semakk
23 / 23 / 2
Регистрация: 19.05.2010
Сообщений: 148
14.11.2010, 14:50  [ТС]     Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать #5
спасибо теперь всё отлично)
Yandex
Объявления
14.11.2010, 14:50     Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать
Ответ Создать тему
Опции темы

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