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

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

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

15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей - C++

11.10.2012, 16:58. Просмотров 355. Ответов 4
Метки нет (Все метки)

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
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
using namespace std;
 
int main()
{
    freopen("input.txt","r",stdin); 
    freopen("output.txt","w",stdout);
    int i=1,j=1,k=0,mas1[1000];
    float mas[1000];
    for (i=0;i<1000;i++)
    {
        mas[i]=0;
        mas1[i]=0;
    }
    i=1;j=1;
    scanf("%d",&mas[0]); 
    while(scanf("%d",&mas[i])==1)
    {
    if (mas[i]<mas[i-1]) 
    {
       j=1;
       j++;
       mas1[k]=j;
       k++;
    }
    i++;
    }
    for (j=0;j<=k;j++)
    {
        if (mas1[j]>1)
        {
        printf("%d",mas1[j]);
        }
        else{}
    }
    getch();
}
как в файле output вывести ответ через пробел?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2012, 16:58     15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей
Посмотрите здесь:

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

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

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

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

Нерекурсивная генерация всех последовательностей из 0 и 1 длины k - C++
Не могу придумать, как написать этот алгоритм. Помогите пожалуйста : идеи будет достаточно :)

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 192
Завершенные тесты: 1
11.10.2012, 17:02     15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей #2
LordSilren, вот так :
C++
1
printf("%d ",mas1[j]);
LordSilren
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 32
11.10.2012, 18:01  [ТС]     15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей #3
спасибо

Добавлено через 28 минут
в проге были небольшие ошибки,исправлены...но теперь другая ошибка

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
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
using namespace std;
 
int main()
{
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    int i=1,j=1,k=0,mas1[1000];
    float mas[1000];
    for (i=0;i<1000;i++)
    {
        mas[i]=0;
        mas1[i]=0;
    }
    i=1;j=1;
    scanf("%f",&mas[0]); 
    while(scanf("%f",&mas[i])==1) 
    {
    if (mas[i]<mas[i-1]) 
{
j++;
}
if (mas[i]>=mas[i-1])
{
mas1[k]=j; 
j=1;
k++;
}
    i++;
    }
    for (j=0;j<=k;j++)
    {
        if (mas1[j]>1)
        {
        printf("%d ",mas1[j]);
        }
        else{} 
    }
    getch();
}
в файле input находится такая последовательность 2 4 3 2 88 65 99 87 98 97 96, он должен вывести 3 2 2 3, но последнюю цифру он не выводит и получается ответ 3 2 2
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 192
Завершенные тесты: 1
11.10.2012, 18:21     15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей #4
LordSilren,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main(){
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    int x=1, prev=0, count=1;
    while (scanf("%d",&x)==1){
          if (prev>x) count++;
          else
          if (count!=1){
             cout<<count<<" ";
             count=1;
          }
          prev=x;
    }
    if (count!=1) cout<<count;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2012, 18:31     15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей
Еще ссылки по теме:

Создать новый файл D из чисел, которые встречаются во всех трех файлах - C++
Решить на С++, с комментариями. Спасибо:) Даны три файла: А,В,С из целых чисел. Создать новый файл D из чисел, которые встречаются во...

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

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

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

Дан файл,компонентами его яв-ся числа.Число компонент делится на 2.Создать новый файл,куда будет записываться наименьшее из каждой пары чисел 1 файла - C++
#include &quot;fsteam&quot; #include &quot;iomanip&quot; using namespace std; int main() {ifstream in(&quot;f.txt&quot;); ofstream out(&quot;g.txt&quot;); int i; ...

Создать очередь, содержащую целые числа. После всех чисел, кратных 𝑋, вставить новый элемент - C++
Создать очередь, содержащую целые числа. После всех чисел, кратных 𝑋, вставить новый элемент. Например, если введены 1 1 2 3 2 4 3 5 4 1...


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

Или воспользуйтесь поиском по форуму:
LordSilren
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 32
11.10.2012, 18:31  [ТС]     15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей #5
спасибо,сейчас разберемся
Yandex
Объявления
11.10.2012, 18:31     15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей
Ответ Создать тему
Опции темы

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