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

Найти уникальные элементы в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить описания класса для векторов задаваемые координатами концов в трёхмерном пространстве http://www.cyberforum.ru/cpp-beginners/thread978435.html
Люди помогите написать программу, очень нужно!!! Составить описания класса для векторов задаваемые координатами концов в трёхмерном пространстве. Обеспечить операцию сложения, вычитания векторов з...
C++ Найдите ошибку Даны натуральные числа эм и эн. Найти такие натуральные пэ и ку, не имеющие общих делителей, что пэ/ку=эм/эн #include<iostream.h> int main ( ) {int m,n,q,p,c; bool g=true; cout<<"m="; cin>>m;... http://www.cyberforum.ru/cpp-beginners/thread978423.html
C++ Создание программы с окнами
Привет такой вопрос.Допустим написал прогу или можно написать не суть важно.А как сделать чтоб она была с окнами,кнопками и.т.д...Ну к примеру типа как 1С.Может сравнение не очень просто я имею ввиду...
C++ 1 найти сумму ряда
Нам задали две лабораторные по С++ , с которыми у меня возникли трудности Первая Найти сумму ряда (задание приложено ниже лаб 1) помогите решить их , я учусь не на программиста, по этому...
C++ Почему ошибки Extra parameter in call http://www.cyberforum.ru/cpp-beginners/thread978382.html
#include<stdio.h> #include<conio.h> #include<math.h> #define pi 3.14159 //Прототип функцій: float Vusota (float hc); float Mediana (float mc); float PivPer (float pc); int main()
C++ 2 изучить работу с массивом Нам задали две лабораторные по С++ , с которыми у меня возникли трудности Вторая состоит из двух частей(задание прилоено ниже в лаб 2) : 1. Составить программу для обработки массива согласно... подробнее

Показать сообщение отдельно
Jamguranga
1 / 1 / 0
Регистрация: 08.01.2013
Сообщений: 36
15.10.2013, 23:34  [ТС]
Цитата Сообщение от dzrkot Посмотреть сообщение
а[0][0] записываешь в b[0], потом в цикле for()for() сравниваешь между собой а[0][0] и все элементы до первого !=, скажем а[0][0] с а[i][j], если они !=, то записываешь а[i][j] в одномерный массив в b[1], после чего все те, которые == а[0][0], заменяешь на то, с чем a[0][0] != в начале. Дальше след сравниваешь до первого != и так же меняешь. Ну я бы так сделал. Это навскидку.
Можно изящнее, но у меня футбол поэтому я был огранчиен 5 минутами)) завтра помогу тебе с готовым решением если не сделает никто другой)
приблизительно так и делал, но не доделал(

C++
1
2
3
4
5
6
7
8
9
 int p=0;
 
            for(i=0; i!=k; i++)
              for(j=0; j!=k; j++) 
                if (prom[i]!=prom[j])
                {
                    answ[p]=prom[j];
                    p++;
                }
Добавлено через 2 часа 27 минут
Бред выводит

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
prom[0]=res[0][0];
           
            for (int x=0; x!=n; x++)
              for (int y=0; y!=n; y++)
              {
                 if (prom[k]!=a[y][x] && prom[k]!=' ')
                 {
                    prom[k+1]=a[y][x];
                    
                    for (int t=0; t!=x; t++)
                        for (int d=0; d!=y; d++)
                            a[d][t]=a[y][x-1];
                    k++;
 
                 }
              
              }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru