Показать сообщение отдельно
Старый 13.05.2010, 18:02   #1 (permalink)
lebr
Новичок
 
Регистрация: 13.05.2010
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Нужна помощь по Яве

будем считать, что N – четное число, а каждую пару элементов с номерами 2j и 2j+1, где j = 0, 1, 2, … N/2, будем интерпретировать как координаты начала и конца
отрезка на числовой прямой. Если два отрезка пересекаются (хотя бы в одной
точке), будем считать, что их можно объединить (и далее рассматривать как
единый отрезок). Определите, сколько разных отрезков получится, если
объединить все, какие только возможно.


Код:
package indz;

import java.util.Locale;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        MyArray ma = new MyArray();
        ma.otr();
    }

}

class MyArray{
    double [] array;

        MyArray(){
            Scanner scr = new Scanner(System.in);
            System.out.print("Введите кол-во точек на числовой оси: ");
            int N = scr.nextInt();
            array = new double[N];
            scr.useLocale(Locale.US);
            for(int j = 0; j < N; j++){
                System.out.print("Введите число № " + (j+1)+ ":");
                array[j]=scr.nextDouble();
        }
        }
ввод чисел я сделал,а вот что как запустить цикл по проверке на пересечение отрезков не знаю =(,помогите пожаалуйста!!!:teh nari_ru_837:
lebr вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070