В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
aidana200257
aidana200257
15.01.2023 01:59 •  Информатика

Решить . даны действительные числа a1, a2, . поменять местами первый наибольший элемент с последним наименьшим элементом. нужно ее написать с этими строчками: - var a: array; - randomize; - random(40)-20;

Показать ответ
Ответ:
moon137
moon137
08.10.2020 01:11
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
double[] a = new double[n];
for (int i = 0; i < n; i++) {
double rand = Math.random();
a[i] = rand <= 0.5 ? rand*(-40) : rand*40;
}
double max = -100, min = 100;
int maxi = -1, mini = -1;
for (int i = 0; i < a.length; i++) {
if (a[i] > max) {
max = a[i];
maxi = i;
}
if (a[i] < min) {
min = a[i];
mini = i;
}
}
double temp = a[maxi];
a[maxi] = a[mini];
a[mini] = temp;
}
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота