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

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

Восстановить пароль Регистрация
 
BoBaH26
30 / 30 / 0
Регистрация: 02.12.2010
Сообщений: 255
03.06.2012, 13:20     Максимальный элемент массива #1
Здравствуйте! Помогите, пожалуйста. Вот задача:
Даны два целочисленных массива K(m) и L(n). Найти наибольший элемент массива K, не имеющий себе равных в массиве L.
Как найти наибольший элемент массива знаю, но как исключить его, если такой имеется в массиве L, не могу понять.
Заранее спасибо!

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

Сразу три 1.анализ функции, 2.замена элементов массива, 3.максимальный элемент массива C++
C++ Определить, что больше: максимальный элемент массива А[10] или минимальный элемент массива В[7]
C++ Заменить максимальный элемент массива средним арифметическим положительных элементов массива
C++ Найти максимальный элемент массива и вывести последний четный элемент
C++ Все отрицательные элементы заданного массива L (11) разделить на максимальный элемент этого массива. Вывести максимальный элемент, начальный и преобра
C++ найти максимальный элемент массива x(15) . переставить местами этот максимальный элемент с индексом 4
Поменять местами минимальный элемент с первым элементом массива, а максимальный элемент с последним C++
C++ Определить максимальный по модулю элемент элемент массива и позицию в которой он расположен

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
03.06.2012, 13:48     Максимальный элемент массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int max = 0;
for(int i = 0; i < m; i++){ //Пробегаемся по всему массиву
 if(K[i] > max){ //Если элемент больше max
  bool is = false;
  for(int j = 0; j < n; j++){ //Пробегаемся по второму и смотрим есть ли такой в массиве L
   if(L[j] == K[i]){
    is = true;
    break;
   }
   if(!is) //Если такого элемента нет, то присваиваем его значению max
    max = K[i];
 }
}
BoBaH26
30 / 30 / 0
Регистрация: 02.12.2010
Сообщений: 255
03.06.2012, 22:27  [ТС]     Максимальный элемент массива #3
Спасибо. Это-то все понятно. Но вот что делать, если такой элемент будет во втором массиве? Как исключить его при очередном пробеге?
Yandex
Объявления
03.06.2012, 22:27     Максимальный элемент массива
Ответ Создать тему
Опции темы

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