|
|
|
Массив, как определить что один элемент встречается 2 раза в одном массиве?
|
|||
|---|---|---|---|
|
#18+
Scanner sc = new Scanner(System.in); double numbers[] = new double[4]; double count = 0; double element = 0; for (int k = 0; k < 4; k++) { numbers[k] = sc.nextDouble(); if (numbers[k]==numbers[k]) { element = numbers[k]; count++; } if (count > 1) { System.out.println("element vstr 2 raza"); } } System.out.println("count = " + count); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 07:29 |
|
||
|
Массив, как определить что один элемент встречается 2 раза в одном массиве?
|
|||
|---|---|---|---|
|
#18+
ну и что тут сравнивается if (numbers[k]==numbers[k]) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 08:11 |
|
||
|
Массив, как определить что один элемент встречается 2 раза в одном массиве?
|
|||
|---|---|---|---|
|
#18+
rema174, Да, я знаю что неправильно, что здесь ничего не сравнивается. Не знаю как организовать логику, если один элемент встретился два раза. Как сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 09:09 |
|
||
|
Массив, как определить что один элемент встречается 2 раза в одном массиве?
|
|||
|---|---|---|---|
|
#18+
Germ529, самое простое это отсортировать и затем последовательно сравнить. Хотя, второе не обязательно, т.к. в процессе сортировки можно исключить дубликаты (которые равны друг другу). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 09:11 |
|
||
|
Массив, как определить что один элемент встречается 2 раза в одном массиве?
|
|||
|---|---|---|---|
|
#18+
Самое простое :) Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 11:21 |
|
||
|
Массив, как определить что один элемент встречается 2 раза в одном массиве?
|
|||
|---|---|---|---|
|
#18+
методом пузырька отсортировал. public class StringObjects { int a1[]; public StringObjects(int[] a1) { this.a1 = a1; } public int[] nu(){ for(int i=0; i<a1.length-1;i++){ for(int j=i+1;j<a1.length;j++){ int tmp=a1[i]; a1[i]=a1[j]; a1[j]=tmp; } } return a1; } public String toString(){ return this.a1.toString(); } } public static void main(String[] args) { int a[]= new int[]{2, 5, 3, 7, 2, 6}; StringObjects st= new StringObjects(a); st.nu(); System.out.println(""+st); } результат выводит [I@422ede - это хэшкод. Как сделать результат читаемым ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 15:29 |
|
||
|
Массив, как определить что один элемент встречается 2 раза в одном массиве?
|
|||
|---|---|---|---|
|
#18+
Я вот только не понимаю: 1. В магазинах книжки по программированию закончились? 2. Денег нет 3. Читать не умеем 4. Что-то еще, нужное написать.... Задачи типа приведенной должны решаться после прочтения первых 4-5 глав практически из любого вменяемого учебника по программированию. По любому языку. IMHO & AFAIK P.S. Специально указал _вменяемого_учебника_, в магазинах много и не вменяемых. Их, понятное дело, читать бесполезно. По учебникам/книжкам ничего порекомендовать не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 15:33 |
|
||
|
Массив, как определить что один элемент встречается 2 раза в одном массиве?
|
|||
|---|---|---|---|
|
#18+
по книгам можно посмотреть тут http://books-java174.rhcloud.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 16:19 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=180&tid=2127411]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 315ms |

| 0 / 0 |
