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

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

Войти
Регистрация
Восстановить пароль
 
Aleksandra
4 / 4 / 2
Регистрация: 20.11.2009
Сообщений: 37
#1

Последовательности в массиве - C++

03.12.2009, 00:20. Просмотров 475. Ответов 1
Метки нет (Все метки)

Помогите две задачи решить пожалуйста....через вложенные циклы...

№1
Даны: натуральное число n, целые числа а1, а2, ......а25, b1, b2, ....bn, среди которых нет повторяющихся.
а)Построить объеденение данных последовательностей.
б) получить все члены последовательности b1, b2, ....bn, которые не входят в последовательность а1, а2, ......а25.

№2
Даны числа А1, А2, ......Аn ( в этой последовательности могут быть повторяющиеся члены). Получить все числа, которые входят в последовательность по одному разу.

Добавлено через 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
#include <iostream>
#include <math.h>
using namespace std;
int main()
{ 
    const int m=5;
    int a[m];
    cout<<"Input a-array\n";
    for(int i=0; i<m; i++)
        {
                cin>>a[i];
                a[i]!= a[i-1];
        }
    int n;
    cout<<"Input amount of b-array cells\n";
    cin>>n;
    int* b = new int[n];
    cout<<"Input b-array\n";
    for(int i=0; i<n; i++)
        {
        cin>>b[i];
        b[i]!= b[i-1];
        }
    int* c = new int[n+m];
    for(int i=0; i<m; i++)
        c[i]=a[i];
    for(int i=m; i<n; i++)
        c[i]=b[i];
    for(int i=0; i<m+n; i++)
        cout<<c[i]<<"   ";
    system ("PAUSE");
    return 0;
}
Добавлено через 25 секунд
это какие-то мои наметки на №1 а)....

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

Поиск последовательности в массиве. C++
Поиск места в массиве последовательности C++
Определить длину наибольшей последовательности одинаковых чисел в массиве C++
Найти в массиве все повторяющиеся последовательности C++
Поиск последовательности элементов максимальной длины в массиве C++
Поиск последовательности в массиве символов C++
C++ В массиве целых чисел найти предпоследнюю группу, состоящую из возрастаю- щей последовательности цифр
В массиве Z (m) найти количество дежурств знака, то есть количество переходов с минуса на плюс и наоборот. Например, в последовательности 0, - 2, 0 - C++
Поиск последовательности элементов в массиве C++
Поиск последовательности элементов в массиве C++
C++ Поиск в массиве последовательности с наибольшей суммой
C++ В последовательности найти числа, которые близки к числам другой последовательности

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Konstantinas
2 / 2 / 0
Регистрация: 25.11.2009
Сообщений: 5
03.12.2009, 01:07     Последовательности в массиве #2
№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
#include "stdafx.h"
#include<iostream>
using namespace std;
void main()
{
    int n,i,j,k;
    cout<<"Enter quantity of numbers\n";
    cin>>n;
        int* ArrayOfNumbers = new int[n];
    cout<<"Enter numbers\n";
    for ( i = 0; i < n; i++ )
        cin>>ArrayOfNumbers[i];
        int** matrix = new int*[n];
    for ( i = 0; i < n; i++ )
    {
        matrix[i] = new int[n];
        for ( j = 0; j < n; j++ )
                {
            if ( ArrayOfNumbers[i] == ArrayOfNumbers[j] )
                    matrix[i][j] = 1;
            else matrix[i][j] = 0;
            }
    }
    for (  i = 0; i < n; i++ )
    {
        k = 0;
        for ( j = 0; j < n; j++ )
        {
            if (( matrix[i][j] == 0 )&&( i!= j ))
                k++;
        }
        if ( k == n - 1 )
        {
            cout<<ArrayOfNumbers[i]<<" ";
        }
    }
    for (  i = 0; i < n; i++)
        delete[]matrix[i];
    delete[] matrix;
    delete[] ArrayOfNumbers;      
}
недавно делал похожее задание по этому алгоритму, http://algolist.manual.ru/search/lrs/naive.php вот навеяло
Yandex
Объявления
03.12.2009, 01:07     Последовательности в массиве
Ответ Создать тему
Опции темы

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