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

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

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

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

11.10.2012, 16:58. Просмотров 385. Ответов 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 вывести ответ через пробел?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2012, 16:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос 15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей (C++):

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

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

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

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

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

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

4
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 192
Завершенные тесты: 1
11.10.2012, 17:02 #2
LordSilren, вот так :
C++
1
printf("%d ",mas1[j]);
1
LordSilren
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 32
11.10.2012, 18:01  [ТС] #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
0
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 192
Завершенные тесты: 1
11.10.2012, 18:21 #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;
}
0
LordSilren
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 32
11.10.2012, 18:31  [ТС] #5
спасибо,сейчас разберемся
0
11.10.2012, 18:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2012, 18:31
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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