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

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

Войти
Регистрация
Восстановить пароль
 
Lifehouse
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 58
#1

Создать файл целых чисел, содержащий номера всех локальных максимумов исходного файла в порядке возрастания - C++

05.06.2012, 11:20. Просмотров 967. Ответов 10
Метки нет (Все метки)

1.Создать файл целых чисел содержащий номера всех локальных максимума исходного файла в порядке возрастания .

2.Даны 4 файла целых чисел разного размера с именами Sa,Sb,Sc,Sd и строка Se. Создать новый файл с именем Se, в котором чередовались бы элементы исходных файлов с одним и тем же номером
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2012, 11:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать файл целых чисел, содержащий номера всех локальных максимумов исходного файла в порядке возрастания (C++):

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла - C++
Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла (серией называется набор последова- ...

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла. - C++
Задачу нужно решить в Borland C++ 3.11 Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла...

Создать новый файл, содержащий элементы исходного файла в обратном порядке - C++
Дан файл целых чисел. Создать новый файл, содержащий те же элемен-ты, что и исходный файл, но в обратном порядке. помогите буду очень при...

Создать новый файл, содержащий квадраты всех элементов исходного файла - C++
Дан текстовый файл вещественных чисел. Создать новый файл, содержащий квадраты всех элементов исходного файла. Буду очень благодарен за...

Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке - C++
Пожалуйста, помогите решить задачу в C++!!! Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но...

Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины (в том же порядке). - C++
Даны имена двух файлов вещественных чисел. Известно, что первый из них существует и является непустым, а второй в текущем каталоге...

10
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
05.06.2012, 12:50 #2
Цитата Сообщение от Lifehouse Посмотреть сообщение
всех локальных максимума исходного файла в порядке возрастания.
Можно пример?

Добавлено через 17 минут
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
#include <fstream>
#include <iostream>
#include <string>
#include <queue>
 
using namespace std;
 
int main() {
    int i;
    queue<int> a, b, c, d;
    fstream f("Sa", ios::in);
    while (f >> i)
        a.push(i);
    f.close();
    f.open("Sb", ios::in);
    while (f >> i)
        b.push(i);
    f.close();
    f.open("Sc", ios::in);
    while (f >> i)
        c.push(i);
    f.close();
    f.open("Sd", ios::in);
    while (f >> i)
        d.push(i);
    f.close();
    string s;
    getline(cin, s);
    f.open(s.data(), ios::out);
    while (!(a.empty() && b.empty() && c.empty() && d.empty())) {
        if (!a.empty()) {
            f << a.front();
            a.pop();
        }
        if (!b.empty()) {
            f << b.front();
            b.pop();
        }
        if (!c.empty()) {
            f << c.front();
            c.pop();
        }
        if (!d.empty()) {
            f << d.front();
            d.pop();
        }
    }
    f.close();
}
1
Lifehouse
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 58
08.06.2012, 15:53  [ТС] #3
А можете объяснить как мне проверить ? я вообще не понимаю....
0
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
08.06.2012, 18:43 #4
Создаете четыре файла, забиваете их целыми числами. Затем запускаете программу, вводите имя выходного файла и смотрите, что в нем окажется.
1
Lifehouse
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 58
08.06.2012, 19:24  [ТС] #5
Смотрите я создал 4 файла и забил числами.... в запуске программы что вводить ?
0
Миниатюры
Создать файл целых чисел, содержащий номера всех локальных максимумов исходного файла в порядке возрастания  
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
08.06.2012, 21:12 #6
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <conio.h>
#include <fstream>
#include <algorithm>
using namespace std;
const int n=100;
int main()
{
    ifstream F("1.txt");
    ofstream P("result.txt");
    int mas[n],pos=0,position[n],pos1=0;
    while(!F.eof())
    {
        F>>mas[pos];
        pos++;
    }
    F.close();
    for(int i=1;i<pos-1;i++)
    {
        if(mas[i]>mas[i-1] && mas[i]>mas[i+1]) 
        {
            position[pos1]=i;
            pos1++;
        }
    }
    if(mas[0]>mas[1])
    {
            position[pos1]=0;
            pos1++;
    }
    if(mas[pos-1]>mas[pos-2])
    {
            position[pos1]=pos-1;
            pos1++;
    }
    sort(position,position+pos1);
    for(int i=0;i<pos1;i++)
    {
        P<<position[i]<<" ";
    }
    P.close();
    cout<<"Ready."<<endl;
    getch();
    return 0;
}
1
Lifehouse
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 58
08.06.2012, 21:22  [ТС] #7
У меня ошибки выходит и файлы не видет
0
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
08.06.2012, 21:29 #8
Цитата Сообщение от Lifehouse Посмотреть сообщение
У меня ошибки выходит и файлы не видет
В папке с проектом создай файл 1.txt и забей его целыми числами через пробел. Всё работает.
0
Lifehouse
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 58
08.06.2012, 21:39  [ТС] #9
Вот сделал все так ... и ничего
0
Миниатюры
Создать файл целых чисел, содержащий номера всех локальных максимумов исходного файла в порядке возрастания  
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
08.06.2012, 21:48 #10
Цитата Сообщение от Lifehouse Посмотреть сообщение
Вот сделал все так ... и ничего
Держи сам проект и посмотри где должен находится файл. Это рабочая программа.
1
Вложения
Тип файла: rar Проверка.rar (5.88 Мб, 23 просмотров)
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
09.06.2012, 05:54 #11
Цитата Сообщение от Lifehouse Посмотреть сообщение
Смотрите: я создал 4 файла и забил числами...
Вы создали Sa.txt, Sb.txt, Sc.txt и Sd.txt, а надо просто Sa, Sb, Sc и Sd.
Цитата Сообщение от Lifehouse Посмотреть сообщение
в запуске программы что вводить ?
Цитата Сообщение от Кот Ангенс Посмотреть сообщение
имя выходного файла
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2012, 05:54
Привет! Вот еще темы с ответами:

Записать в файл KW квадраты всех четных чисел исходного файла, а в файл KB — кубы всех нечетных - C++
Создать файл K,элементы которого являются целыми числами.Записать в файл KW квадраты всех четных чисел исходного файла,а в файл KB - кубы...

Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла - C++
Дано число k (&lt; 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного...

Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла - C++
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся...

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


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

Или воспользуйтесь поиском по форуму:
11
Yandex
Объявления
09.06.2012, 05:54
Ответ Создать тему
Опции темы

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