Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Тип RECORD
Показать сообщение отдельно

Аватара для ManHack

Старожил


Сообщения: 361
Благодарности: 6

Профиль | Отправить PM | Цитировать


Спасибо! Я написал таким образом сортировку простым (прямым) выбором:

Код: Выделить весь код
public class Element {
public String Data; // здесь вставлял static после public, но компилятор выразил негодование: "This field can't be declared static. Static fields can only be declared in static or top level types"... На dynamic он ещё больше рассердился xD
public String Key; // аналогично... дак почему статик нельзя? что значит static or top level TYPE? Я вообще TYPE в своей программе не использую
}

public static void SelectSort (Element[] a, int n) {
	int i, j, jmin;
	Element buf;
	for ( i = 0; i < n - 1; i++) {
		jmin = 1;
		for ( j = i + 1; i < n; i++) {
			if (a[j].key < a[jmin].key) {
				jmin = j;
			}
		}
		buf = a[i];
		a[i] = a[jmin];
		a[jmin] = buf;
	}
}
С точки зрения языка код написан правильно? Или надо что-то изменить? Класс Element определён на месте?

Отправлено: 20:54, 29-09-2009 | #3

Название темы: Тип RECORD