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

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

Войти
Регистрация
Восстановить пароль
 
devnlegend
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 10
#1

Найти минимальный из неповторяющихся элементов двумерного массива - C++

27.03.2014, 13:21. Просмотров 355. Ответов 8
Метки нет (Все метки)

Найти минимальный из неповторяющихся элементов двумерного массива.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2014, 13:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти минимальный из неповторяющихся элементов двумерного массива (C++):

Найти минимальный из неповторяющихся элементов двумерного массива - C++
Найти минимальный из неповторяющихся элементов двумерного массива. Массив организовал, как найти минимальный из неповторяющихся...

Найти минимальный из неповторяющихся элементов матрицы - C++
Проблема на этапе поиска неповторяющихся элементов. Ищет только по строкам, а не во всем массиве. Подскажите пожалуйста. void...

Найти количество неповторяющихся элементов массива - C++
Помогите пожалуйста найти алгоритм, или код реализующий следующее: Имеется массив из n элементов(n вводится с клавиатуры), элементы...

Найти максимальный и минимальный элемент двумерного массива - C++
выдает ошибки. можете помочь исправить, и, желательно, объяснить. #include <iostream> #include <cstdlib> using namespace std; ...

Функция: найти максимальный и минимальный элемент двумерного массива - C++
Найти максимальный и минимальный элемент двумерного массива, нужно это оформить через функцию. Как это сделать?

Найти сумму элементов двумерного массива - C++
В квадратном массиве выделим четыре четверти, ограниченные главной и побочной диагоналями (без учета эле¬ментов, расположенных на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
devnlegend
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 10
27.03.2014, 14:22  [ТС] #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
#include <iostream.h>
#include <math.h>
#include <time.h>
#define n 3
#define m 4
 
int main()
 
{ 
 
int B[n][m];
srand ( time(NULL) );
for(int i=0;i<n;i++)
for(int j=0;j<m;j++,min=(B[i][j]<min || !(i + j) )?B[i][j]:min)
{
B[i][j]=rand()%9;
for(int i=0;i<n;i++)
}
        for(int j=0;j<m;j++)
}
{       
        
cout<</*"B["<<i<<"]["<<j<<"]="<<*/B[i][j]<<"\t"
 
getchar();
return 0; 
}
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,961
Записей в блоге: 27
27.03.2014, 14:26 #3
C++
1
2
3
for(int j=0;j<m;j++)
}
{
Это что и зачем?

Добавлено через 27 секунд
C++
1
2
for(int i=0;i<n;i++)
}
А это что?.. Закрытие скобочек циклом?)))))
SatanaXIII
Супер-модератор
Эксперт С++
5609 / 2643 / 244
Регистрация: 01.11.2011
Сообщений: 6,502
Завершенные тесты: 1
27.03.2014, 14:36 #4
Вот это более жестокая запись:
C++
1
for(int j=0;j<m;j++,min=(B[i][j]<min || !(i + j) )?B[i][j]:min)
Добавлено через 3 минуты
 Комментарий модератора 
devnlegend, не надо дублировать темы. Продолжайте обсуждение в старой.
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,961
Записей в блоге: 27
27.03.2014, 14:43 #5
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Вот это более жестокая запись:
C++
1
for(int j=0;j<m;j++,min=(B[i][j]<min || !(i + j) )?B[i][j]:min)
Вот это я даже не комментурию...
devnlegend
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 10
27.03.2014, 15:02  [ТС] #6
может кто-то поможет а не будет критиковать
SatanaXIII
Супер-модератор
Эксперт С++
5609 / 2643 / 244
Регистрация: 01.11.2011
Сообщений: 6,502
Завершенные тесты: 1
27.03.2014, 15:35 #7
devnlegend, где вы этот код взяли?
devnlegend
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 10
27.03.2014, 15:41  [ТС] #8
слепил из всей найденой информации в интернете
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
27.03.2014, 15:43 #9
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Тамика Посмотреть сообщение
Вот это я даже не комментурию...
А жаль, я так полюбил читать Ваши меткие колкости..
А Вы devnlegend, обратите внимание на сарказм а не злитесь: Вам тонко намекают на то, что сначала один цикл в голове надо прорешать по Вашему коду, чтобы проверить а не заливать его в компилятор сразу!!!

Вот мой вариант:
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
#include <iostream>
#include <time.h>
#define n 3
#define m 4
 
using namespace std;
 
bool isRep (int B[n][m], int i_t, int j_t)
{
    bool b1=false;
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++) 
        {
            if (!b1 && !(i==i_t && j==j_t)) b1=(B[i][j]==B[i_t][j_t]);
        }
        return b1;
}
 
 
int main()
 
{ 
    int B[n][m];
    int min=-1;
    srand ( time(NULL) );
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++) 
        {
                B[i][j]=(int)rand()%9; 
                cout<</*"B["<<i<<"]["<<j<<"]="<<*/B[i][j]<<"\t";
        }
    
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++) 
        {
                if (min==-1)
                    min=(!isRep (B, i, j)) ? B[i][j]:-1;
                else 
                            min=(!isRep (B, i, j) && min>B[i][j]) ? B[i][j]:min;
            
            
        }
        if (min==-1) cout<<endl<<"vse povtoreaytsy"<< endl;
        else cout<<endl<<"men'shiy iz ne povtoreyshihsea "<<min<< endl;
        system ("pause");
return 0; 
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2014, 15:43
Привет! Вот еще темы с ответами:

Найти сумму элементов двумерного массива - C++
Вообщем задача такая. Найти сумму элементов двумерного массива, принадлежащих интервалу . Начало есть а вот продолжение не знаю, как...

Найти сумму элементов двумерного массива - C++
Нужно найти сумму элементов двумерного массива. С любыми значениями. Добавлено через 8 минут Пожалуйста очень срочно надо

Найти минимальный и максимальный элементы заданного массива; найти сумму всех элементов - C++
Дано массив a, найти минимальный и максимальный элемент массива, суму всех элементов массива, количество положительных и отрицательных,...

Найти максимальный из повторяющихся элементов двумерного массива - C++
Есть три задачи, не могу разобраться, хоть убей. Буду крайне признателен если поможете. Заранее огромное спасибо. 1) Найти максимальный...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.03.2014, 15:43
Ответ Создать тему
Опции темы

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