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

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

Восстановить пароль Регистрация
 
LordSilren
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 32
11.10.2012, 16:58     15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей #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
#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++ Кто может помогите. Дан файл, содержащий целые числа. Надо вычислить сумму всех чисел, расположеных до минимального значения в файле.
Создать новый файл, содержащий элементы исходного файла в обратном порядке C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 183
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
Сообщений: 183
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;
}
LordSilren
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 32
11.10.2012, 18:31  [ТС]     15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей #5
спасибо,сейчас разберемся
Yandex
Объявления
11.10.2012, 18:31     15. В файле записаны числа. Создать новый файл, содержащий длины всех убывающих последовательностей
Ответ Создать тему
Опции темы

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