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

Алгоритм объединение. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread369083.html
Помогите пожалуйста, Я бум бум в программировании(( "Суперзамок". Секретный замок для сейфа состоит из 10 расположенных в ряд ячеек, в которые надо вставить игральные кубики. Но дверь открывается только в том случае, когда в любых трех соседних ячейках сумма точек на передних гранях кубиков равна 10. (Игральный кубик имеет на каждой грани от 1 до 6 точек.) Напишите программу, которая разгадывает...
C++ Помогите Решить задачку на классы. Добрый день форумчане! Есть небольшая проблемка с написанием 2 программ. Нужны для доспуска к промежуточному экзамену. Помогите пожалуйста. Вот 2 задачки: 1. Создать класс Date - дата с полями: день (1-28..31), месяц (1-12), год (целые числа). Определить конструкторы, функции-члены установки дня, месяца и года, функции-члены получения дня, месяца и года. Также две функции печати:... http://www.cyberforum.ru/cpp-beginners/thread369081.html
C++ помогите пожалуйста! нужно написать перегружаемую функцию.
даны массивы из 10 элементов типов int и double. заполнение их случайно. требуется все элементы с четными номерами расположить в первой части массива (тобишь в начале), а с нечетными соответственно во второй в конце заранее спасибо
Поиск элементов в массиве C++
Пожалуйста,помогите решить задачи. 1)Дан одномерный массив А.Найти максимальный по модулю элемент данного массива 2)Даны два одномерных массива,состоящих из n целых чисел (n вводится с клавиатуры) Найти элементы,которых нет одновременно и в этом и в другом массиве 3.3 Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п. 3.15 Запрещено создавать темы с...
C++ Найти наибольшую цифру в записи данного натурального числа http://www.cyberforum.ru/cpp-beginners/thread369078.html
Помогите пожалуйста, вообще не понимаю в С++, а надо решить задачки для зачета. Очень нужно 1. Найти наибольшую цифру в записи данного натурального числа 2. Дано натуральное число n. Выбросить из записи числа n цифры 0 и 5, оставив прежним порядок остальных цифр. Например из числа 59015509 должно получиться 919 Заранее огромное спасибо Добавлено через 9 минут Ну пожайлуста
C++ Выписать все четные элементы массива и переписать их в другой массив массив получен, надо выписать все четные числа массива и переписать их в еще один массив благодарю за помощь подробнее

Показать сообщение отдельно
KeyGen
 Аватар для KeyGen
333 / 289 / 6
Регистрация: 07.08.2011
Сообщений: 789
Записей в блоге: 1
19.10.2011, 19:35     Алгоритм объединение.
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
54
55
56
57
58
59
60
61
62
63
///////////////////////////////////////
//
///////////////////////////////////////
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
    
    
    //0-2, 1-4, 2-5, 3-6, 0-4, 6-0, 1-3. 
int main()
{
    char ch;
    char chm[40];
    int id[7][10]={};
    int p,q;
    
    int i=0;
    int j=0;
    int schet=0;
    
    do{
        ch=cin.get();
        chm[i]=ch;
        i++;}
    while (ch!='\n');
    
    for (int i=0; chm[i]!='\0'; i++){
    if(int(chm[i])>47&&int(chm[i])<58)
    {id[j][schet]=chm[i]-48; schet++;}
    if(schet==2)
    {j++; schet=0;}
    }
    
    //............Àëãîðèòì..............//
    /*
    for (int i=0; i<7; i++)
        for (int j=0; j<2; j++)
            for (int l=0; l<2; l++)
            if(id[i][j]==id[i+1][l])
            continue;
            else{
            for (int k=0; k<10; k++)
            if(id[i][k]==0){
            id[i][k]=id[i+1][l];
            break;
            }
            }
 
      *///ГЌГі Г*ГҐ ïîëó÷Г*ГҐГІГјГ±Гї.... :)      
    
        cout << endl;    
        for(int i=0; i<6; i++){
                for(int j=0; j<10; j++)
                cout << id[i][j] << " ";
                cout << endl;
                }
    
    cout << "\n\n\n";
    system("PAUSE");
    return 0;
}
Не могу написать алгоритм объединения. Думаю надо в каждый массив записать цифры с которыми имеет связь, потом одинаковые удалить... Но у меня не получается помогите пожалуйста.
И так как в задании 0 тоже присутствует в объединении надо массив заполнить не 0 а -1, но пока не стал этого делать.
Миниатюры
Алгоритм объединение.   Алгоритм объединение.  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru