будем считать, что 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: