Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 39

Проверить значения в массиве

12.11.2016, 21:16. Показов 4771. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Каким способом можно проверить, есть ли в двумерном массиве типа int (5*5) по крайней мере два одинаковых значения.
Первым делом мы объявляем массив, потом заполняем поля случайными величинами..
Подскажите, пожалуйста, как и что делать потом??
Спасибо
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2016, 21:16
Ответы с готовыми решениями:

Проверить значения в массиве
Есть массив, в нем содержаться нужные значения, которые нужно будет сравнить далее. $show_brands = array('Audi', 'BMW'); ...

Алгоритм прямого поиска - проверить наличие значения в массиве
Составить программу. Программа заполняет массив целыми случайными числами, и выводит на экран. С клавиатуры вводится значение, которое...

Проверить имеются ли в массиве элементы, значения которых больше нуля
Здравствуйте. Задан массив А, состоящий из n элементов. Проверить имеются ли в нем элементы, значения которых больше нуля. Если такие...

3
 Аватар для GreeNicee
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
12.11.2016, 21:28
Лучший ответ Сообщение было отмечено new123 как решение

Решение

Java
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
import java.util.Arrays;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
 
public class Main {
    public static void main(String[] args) {
        int[][] arr = new int[5][5];
        Random random = new Random();
        Set<Integer> set = new HashSet<>();
        Set<Integer> setDoubles = new HashSet<>();
 
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr.length; j++) {
                arr[i][j] = random.nextInt(100);
                if (set.contains(arr[i][j]))
                    setDoubles.add(arr[i][j]);
 
                set.add(arr[i][j]);
            }
        }
 
        System.out.println("Массив: ");
        for (int[] anArr : arr) {
            System.out.println(Arrays.toString(anArr));
 
        }
 
        if (set.size() != arr.length * arr.length)
            System.out.println("В массиве есть повторяющиеся числа: \n" + setDoubles);
        else System.out.println("Все числа в массиве уникальны)");
 
    }
}
1
58 / 57 / 47
Регистрация: 31.10.2016
Сообщений: 182
12.11.2016, 21:29
Например, создать некую переменную того же типа что и массив, присвоить ей значение первого элемента массива.
Далее сравнивать эту переменную с остальными элементами массива, и если следующее значение окажется больше, то переприсвоить переменной новое значение.
Как-то так:
Java
1
2
3
4
5
6
7
int[][] mas = ...;
int max = mas[0][0];
for(int i = 0; i < mas.length; i++)
   for(int j = 0; j < mas.length; j++)
      if(max < mas[i][j])
      max = mas[i][j];
...
пардон, я обдолбался, и чет написал не то (чет подумал что нужно найти максимум... )
1
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 39
12.11.2016, 21:32  [ТС]
Спасибо Вам большое!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.11.2016, 21:32
Помогаю со студенческими работами здесь

В массиве случайных чисел из 17 элементов найти неповторяющиеся значения: проверить код
В массиве случайных чисел из 17 элементов найти неповторяющиеся значения. program b21; uses crt; var i,j,k,m:integer; a,b:array of...

Проверить, есть ли в массиве A[n] числа B и C и определить, какое из чисел встречается в массиве чаще
Проверить, есть ли в массиве A числа B и C и определить, какое из чисел встречается в массиве чаще

Массив: проверить, существует ли в массиве $ar2 элемент, который есть в массиве $ar1.
Есть два массива $ar1 = array(1,5,9,10,100); $ar2 = array(1,2,3,4,6); Надо проверить, существует ли в массиве $ar2 элемент (только...

Проверить есть ли в массиве A [n] числа B и C и определить какое из чисел встречается в массиве чаще
проверить есть ли в массиве A числа B и C и определить какое из чисел встречается в массиве чаще

Проверить, есть ли в массиве А [n] числа В и С и определить, какое из чисел встречается в массиве чаще
1. Проверить, есть ли в массиве А числа В и С и определить, какое из чисел встречается в массиве чаще.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru