Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск минимального в массиве чисел и сортировка / 8 сообщений из 8, страница 1 из 1
04.12.2013, 22:11:12
    #38489624
dimgunkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального в массиве чисел и сортировка
Доброго вечера!
Начинаю изучать java и вот одно из первых заданий.
Нужен массив из 10 цифр от 0 до 100 в котором нужно найти минимальный элемент массива + отсортировать массив. Потом нужно написать обёртку которая будет реализовывать методы добавления, поиска минимума, сортировку.

Не дружу с сишными языками вообще (2 года на дельфи был, без ооп) вот читаю пару книг, а так же по статьям и урокам (не видео урокам, так как считаю что это не способ научится программировать) начитался, и получилось у меня создать массив и найти в нем минимальный элемент.

Код: 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.
package mass;

import java.util.Random;

public class mass {
        //Массив от 0 до 100 из 10 элементов
	public static void main(String[] arr) {
		Random rnd = new Random();
		int[] mass = new int[10];
			for(int i=0; i<mass.length; i++) {
				mass[i]=rnd.nextInt(100);
			}
		  for(int el:mass) {
			  System.out.println(el);
		  }
	}
	//Поиск минимального
	public static int gMin(int[] arr) {
		if (arr.length>0) {
			int min = arr[0];
			for(int el:arr) {
				if (el<min) min=el;
			}
			return min;
		}
		else
			throw new IllegalArgumentException();
	}
	
	public static void Sort(String[] arr) {
		
	}
	
}



Минимальное значение у нас в результате храниться в min , а как его вывести на экран? Пробовал так:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
	public static int gMin(int[] arr) {
		if (arr.length>0) {
			int min = arr[0];
			for(int el:arr) {
				if (el<min) min=el;
			}
			System.out.println(min);
		}
		else
			throw new IllegalArgumentException();
		return 0;
	}


В результат выводятся только те же 10 элементов массива.
И помогите разобраться с сортировкой, хотя бы простой понятный пример или наставление, так сказать :)

Большое спасибо!
...
Рейтинг: 0 / 0
04.12.2013, 22:57:38
    #38489642
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального в массиве чисел и сортировка
dimgunkin,
а где вы в вашем коде вызываете метод gMin?
...
Рейтинг: 0 / 0
05.12.2013, 00:27:34
    #38489673
dimgunkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального в массиве чисел и сортировка
javapeckerdimgunkin,
а где вы в вашем коде вызываете метод gMin?

Спасибо за наводку, почитал, сделал так:
Код: 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.
35.
36.
public class mass {

	public static void main(String[] arr) {
		Random rnd = new Random();
		int[] massiv = new int[10];
		
			for(int i=0; i<massiv.length; i++) {
				massiv[i]=rnd.nextInt(100);
			}
			
		  for(int el:massiv) {
			  System.out.println(el);
			  
		  }
		  System.out.print("Минимальное значение: ");
		  mass.gMin(massiv);
	}
	
	public static int gMin(int[] arr) {
		if (arr.length>0) {
			int min = arr[0];
			for(int el:arr) {
				if (el<min) min=el;
			}
			System.out.println(min);
		}
		else
			throw new IllegalArgumentException();
		return 0;
	}
	
	public static void Sort(String[] arr) {
		
	}
	
}



А как быть с сортировкой, с чего начать?
Я не прошу код, а хотя бы толчок, направление или банальный пример какой-нибудь.
Спасибо!
...
Рейтинг: 0 / 0
05.12.2013, 00:35:22
    #38489678
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального в массиве чисел и сортировка
dimgunkin,А как быть с сортировкой, с чего начать?С того, чтобы выбрать алгоритм сортировки. Начните с сортировки пузырьком, если вообще ничего подобного не делали раньше.
...
Рейтинг: 0 / 0
05.12.2013, 00:53:36
    #38489689
dimgunkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального в массиве чисел и сортировка
javapeckerdimgunkin,А как быть с сортировкой, с чего начать?С того, чтобы выбрать алгоритм сортировки. Начните с сортировки пузырьком, если вообще ничего подобного не делали раньше.

Слышал про этот метод, давно ещё, буду искать информацию и пробовать.
Спасибо!
...
Рейтинг: 0 / 0
05.12.2013, 14:16:05
    #38490309
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального в массиве чисел и сортировка
почему бы не использовать Arrays.sort()
...
Рейтинг: 0 / 0
05.12.2013, 17:10:23
    #38490711
wankel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального в массиве чисел и сортировка
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    public static void main(String[] args) {
        Random rnd = new Random();
        int[] mass = new int[10];
        for(int i=0; i<mass.length; i++) {
            mass[i]=rnd.nextInt(100);
        }
        System.out.println("---------Array-----------");
        System.out.println(Arrays.toString(mass));
        Arrays.sort(mass);
        System.out.println("----------Sort array----------");
        System.out.println(Arrays.toString(mass));
        System.out.println("----------Min element----------");
        System.out.println(mass[0]);
    }
...
Рейтинг: 0 / 0
05.12.2013, 17:29:54
    #38490759
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального в массиве чисел и сортировка
это "нажми на кнопку - получишь результат" до добра не доведет
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск минимального в массиве чисел и сортировка / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]