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

Разложение элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копирование с использованием BitBlt http://www.cyberforum.ru/cpp-beginners/thread1126941.html
HDC Memhdc, SecondMemhdc; HBITMAP picture;
C++ Перегрузка функции под класс, содержащий в себе полином Прошу помощи с перегрузкой функции под класс, содержащий в себе полином. Перегрузил некоторые операторы вот так: class polinom{ http://www.cyberforum.ru/cpp-beginners/thread1126931.html
C++ Операции с комплексными числами. Проконсультируйте. (аргумент, модуль, сложение, умножение, вычитание)
здравствуйте. Эта программа рабочая, работает для аргумента, сложения, вычитания, умножения, модуля комплексных чисел. Проверьте её пожалуйста. Что надо добавить / убрать... Меня затруднило { complex a(7.0,6.0),b(2.0,4.0),c; c=a*b; c.print(); } что здесь можно добавить, связанное с модулем и аргументом, подскажите.
C++ Вывести номер последнего числа в наборе, от меньшего К
Дано целое число K и набор ненулевых целых чисел, признак его завершения — число 0. Вывести номер последнего числа в наборе, от меньшего К. Если таких... <Предложение не завершено> нужна блок-схема, что-то не пойму как сделать((
C++ На подобии игры ДжевелКвест(используя матрицу) http://www.cyberforum.ru/cpp-beginners/thread1126892.html
Доброго времени суток! Собственно задание: Имеется целочисленная матрица с числами от 0 до 4 что обозначают цвета(например каких то фигур). Нужно сделать так что бы я мог указать координаты одной из фигур и куда ее нужно переместить(влево, вправо, вверх, вниз). Если после перемещения, по горизонтали или по вертикали имеется 2 и больше подобных фигур то количество очек увеличивается на 10(за...
C++ Разработать функцию, которая для заданного натурального числа N возвращает сумму его делителей Разработать функцию, которая для заданного натурального числа N возвращает сумму его делителей. С помощью данной функции: вывести на экран только те целые числа отрезка , у которых сумма делителей равна заданному числу; ВОт код: #include<iostream> using namespace std; int func(int a) { подробнее

Показать сообщение отдельно
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 184
23.03.2014, 00:35  [ТС]     Разложение элементов массива
суть всего задание 1.Ввод двух массивов.
2.Их сравнение(какой больше)
3.если изначельно елементы массивов равны то они сокращаются потом происходит разложение( в большем массиве итые елемнты большы итых елементов меньшего массива то происходит разложение). После чего когда уже нечего будет раскладывать сокращаются опять похожые елементы массива(только если третий елемент одного массива равен 4 елементу другого массива то сокращение не будет. сокращение только тогда когда одинаковые позиции)
4. все записывается в один массив и сартируется(по возрастанию от большего к меньшему)
код написан только до 3 действия(без разложения....на нем застрял)
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
#include <iostream>;
 
#include<locale>
using namespace std;
int main() {
    setlocale(LC_ALL,"Rus");
    cout<<"первое рл число"<<endl;
    int a;
    cin>>a;
    int *rl1=new int [a];         //первое рл число
    for(int i=0;i<a;i++)
            cin>> rl1[i];
    cout<<endl;
    cout<<"второе рл число"<<endl;
    int b;
    cin>>b;
    int *rl2=new int [b];                 //второе рл число
    for(int j=0;j<b;j++)
            cin>> rl2[j];
 
    for(int i=0;i<a;i++)
        cout<<rl1[i]<<".";
    cout<<endl;
    for(int j=0;j<b;j++)
        cout<<rl2[j]<<".";
    cout<<endl;
    
    for(int i=0;i<100;i++){
            if (rl1[i]<rl2[i])
                {for(int j=0;j!=b;j++)
                    cout<<rl2[j]<<".";         //сравнение двух рл чисел
                                  break;}
 
            else if(rl1[i]>rl2[i])
            {for(int i=0;i!=a;i++)
                   cout<<rl1[i]<<".";
                   break;}
            
    }
    cout<<endl;
    for(int i=0;i<a;i++)
        for(int j=0;j<b;j++) {   
     if (rl1[i]==rl2[j]) {
                
                      rl1[i]=0; 
                       rl2[j]=0;
     }
        }                                      //(если елементы рл чисел равны то они сокращаются(в данном случае меняются на ноль))
     for(int j=0;j<b;j++)
                    cout<<rl2[j]<<".";
     cout<<endl;
     for(int i=0;i<a;i++)
                   cout<<rl1[i]<<".";
     cout<<endl;
     for(int i=0;i<a;i++)
        for(int j=0;j<b;j++) {   
     if (rl1[i]>rl2[j]) {
 
    system ("pause");
    return 0;
}
 Комментарий модератора 
Не забывайте обрамлять код тегами
 
Текущее время: 11:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru