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

Даны последовательности - C++

Восстановить пароль Регистрация
 
Masha90
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 4
17.05.2010, 10:26     Даны последовательности #1
Даны последовательности a1...an и b1....bm,В последовательности a1...an и b1....bm все члены следующие за членом с наибольшим значением(за первым по порядку, если их несколько) заменить на 0.5...

Помогите пожалуйста эта я ни как не могу написать эту программу никаких мыслей, буду вам очень благодарна...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2010, 10:26     Даны последовательности
Посмотрите здесь:

C++ Даны последовательности a1
Даны две последовательности а1,а2,...аn и b1, b2, ... bn (m<n). В каждой из них члены различны. C++
Даны две последовательности.Верно ли, что все числа второй последовательности входят в первую. C++
Даны 2 последовательности по 15 чисел в каждой C++
C++ Даны целые числа a[1],.,a[n]. Найти число различных членов последовательности
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
17.05.2010, 11:29     Даны последовательности #2
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
#include <stdio.h>
#include <time.h>
#include <iostream>
using namespace std;
const int N=20;
void main()
{
    setlocale (LC_ALL, "Russian");
    srand(time(NULL));
    int i, j, n, m, k=0;
    float a[N], max1;
    
    cout<<"Введите n: ";
    cin>>n;
 
    for (i=0;i<n;i++)
        cin>>a[i];
 
    cout<<endl;
    max1=a[0];
    for (i=0;i<n;i++)
        if (a[i]>max1)
        {
            max1=a[i];
            k=i;
        }
    for (i=k+1;i<n;i++)
        a[i]=0.5;
 
    cout<<endl;
    for (i=0;i<n;i++)
        cout<<a[i]<<" ";
    cout<<endl;
}
Masha90
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 4
17.05.2010, 11:59  [ТС]     Даны последовательности #3
спс за помощь! но не мог бы ты для 2-х последовательностей это сделать? Или я не правильно поняла задачу?=)
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
17.05.2010, 12:11     Даны последовательности #4
Так а что тут для 2-х -то делать, скопировать, буквы поменять и все...
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
#include <stdio.h>
#include <time.h>
#include <iostream>
using namespace std;
const int N=20, M=20;
void main()
{
        setlocale (LC_ALL, "Russian");
        srand(time(NULL));
        int i, n, m, k=0, t=0;
        float a[N], b[M], max1, max2;
        
        cout<<"Введите n: ";
        cin>>n;
        cout<<"Введите "<<n<<" элементов: \n";
        for (i=0;i<n;i++)
            cin>>a[i];
        cout<<endl;
 
        cout<<"Введите m: ";
        cin>>m;  
        cout<<"Введите "<<m<<" элементов: \n";
        for (i=0;i<m;i++)
                cin>>b[i];
 
        cout<<endl;
        max1=a[0];
        for (i=0;i<n;i++)
                if (a[i]>max1)
                {
                        max1=a[i];
                        k=i;
                }
        for (i=k+1;i<n;i++)
                a[i]=0.5;
 
        max2=b[0];
        for (i=0;i<m;i++)
                if (b[i]>max2)
                {
                        max2=b[i];
                        t=i;
                }
        for (i=t+1;i<m;i++)
                b[i]=0.5;
        cout<<endl;
        for (i=0;i<n;i++)
                cout<<a[i]<<" ";
        cout<<endl;
        for (i=0;i<m;i++)
                cout<<b[i]<<" ";
        cout<<endl;
}
Yandex
Объявления
17.05.2010, 12:11     Даны последовательности
Ответ Создать тему
Опции темы

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