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

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

Войти
Регистрация
Восстановить пароль
 
b0nny
5 / 3 / 0
Регистрация: 11.11.2013
Сообщений: 349
#1

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

22.05.2014, 12:06. Просмотров 409. Ответов 0
Метки нет (Все метки)

Из pascal в c++. Дан файл вещественных чисел. Создать файл целых чисел, содержащий длины всех монотонных последовательностей элементов исходного файла. Например, для исходного файла с элементами 1.7, 4.5, 3.4, 2.2, 8.5, 1.2 содержимое результирующего файла должно быть следующим: 2, 3, 2, 2.

Помогите мне по коду Pascal создать в C++.

Пока добился только этого...
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
65
66
67
68
69
#include<stdio.h>
#include<iostream>
 
using namespace std;
 
main()
{
    float k1,k2; // значение выводимого элемента
    int length=0; // длин последовательности
    int n=0;
    bool flag; // флаг направления последовательности
    FILE *file1; // файловая переменная открываемого файла
    file1=fopen("2-data1.txt","r"); // открыть для чтения - r
    while (!feof(file1)) // пока не достигнут конец файла
        {
                fscanf(file1,"%f",&k1); // считываем число из файла
        std::cout<<k1<<std::endl; // выводим его на экран
        }
  
    FILE *file2; // файловая переменная файла для записи
    file2=fopen("2-data2.txt","w"); // открыть для записи - w
    if (length>0)
    {
        if (flag=true && k1>k2)
        {
            fprintf(file2,"%d\n",k2);
            length=0;
        }
        if (flag=false && k1)
        {
            fprintf(file2,"%d\n",k2);
            length=0;
        }
    }
    if (k1)
    {
        if (length=0)
        {
            length==2;
        }
        else
        {
            length++;
            flag=true;
        }
        if (k1>k2)
        {
            if (length=0)
            {
                length==2;
            }
            else
            {
                length++;
                flag=false;
            }
        }
        k2=k1;
    }
    
    for (int i=0;i<n;i++)
    {
               fprintf(file2,"%d\n",k2);
    }
       fclose(file2);
 
        system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 12:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создать файл целых чисел, содержащий длины всех монотонных последовательностей исходного файла (Pascal->C++) (C++):

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

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

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

15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; using namespace std; int main() { ...

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2014, 12:06
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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