 
Вопрос задан 11.07.2023 в 10:31.
Предмет Информатика.
Спрашивает Леготин Никита.
Заполнить массив из N чисел простыми числами. Отсортировать массив в порядке убывания.(Паскаль)
 0
        0
         0
        0
    Ответы на вопрос
 
        Отвечает Фомина Ангелина.
                
    uses School; // PascalABC.NET не древнее 14.04.2020
begin
var n := ReadInteger('n =');
var a := FirstPrimes(n).Shuffle;
a := a.Println.OrderDescending.Println.ToArray
end.

 0
                    0
                     0
                    0
                 
            Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
                
    Для заполнения массива из N простых чисел и их последующей сортировки в порядке убывания в Pascal, вы можете использовать следующий код:
pascalprogram PrimeNumbers; const N = 10; // Задайте здесь необходимое количество простых чисел type TIntArray = array of Integer; function IsPrime(num: Integer): Boolean; var i: Integer; begin if num < 2 then Result := False else begin Result := True; for i := 2 to Trunc(Sqrt(num)) do begin if num mod i = 0 then begin Result := False; Break; end; end; end; end; procedure FillArrayWithPrimes(var arr: TIntArray; N: Integer); var num, count: Integer; begin SetLength(arr, N); num := 2; count := 0; while count < N do begin if IsPrime(num) then begin arr[count] := num; Inc(count); end; Inc(num); end; end; procedure SortArrayDescending(var arr: TIntArray); var i, j, temp: Integer; begin for i := 0 to Length(arr) - 1 do begin for j := i + 1 to Length(arr) - 1 do begin if arr[i] < arr[j] then begin temp := arr[i]; arr[i] := arr[j]; arr[j] := temp; end; end; end; end; procedure PrintArray(arr: TIntArray); var i: Integer; begin for i := 0 to Length(arr) - 1 do Write(arr[i], ' '); end; var primeArray: TIntArray; begin FillArrayWithPrimes(primeArray, N); SortArrayDescending(primeArray); Writeln('Массив из ', N, ' простых чисел в порядке убывания:'); PrintArray(primeArray); end.
Замените значение N на желаемое количество простых чисел, которое вы хотите получить в массиве. Программа найдет N простых чисел и отсортирует их в порядке убывания. Результат будет выведен на экран.
 0
                    0
                     0
                    0
                Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
	- 
			Математика 
- 
			Литература 
- 
			Алгебра 
- 
			Русский язык 
- 
			Геометрия 
- 
			Английский язык 
- 
			Химия 
- 
			Физика 
- 
			Биология 
- 
			Другие предметы 
- 
			История 
- 
			Обществознание 
- 
			Окружающий мир 
- 
			География 
- 
			Українська мова 
- 
			Информатика 
- 
			Українська література 
- 
			Қазақ тiлi 
- 
			Экономика 
- 
			Музыка 
- 
			Право 
- 
			Беларуская мова 
- 
			Французский язык 
- 
			Немецкий язык 
- 
			МХК 
- 
			ОБЖ 
- 
			Психология 
- 
			Физкультура и спорт 
- 
			Астрономия 
- 
			Кыргыз тили 
- 
			Оʻzbek tili 
 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			