Вопрос задан 31.07.2023 в 18:26. Предмет Информатика. Спрашивает Белый Юрий.

Дан массив из 10 целых чисел в диапазоне [-10000,10000]. Перепишите в другой массив только нечетные

числа и отсортируйте их по возрастанию. Гарантируется, что нечетные числа в массиве есть. С помощью программы PascalABC.NET
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Коробова Полина.
Program c;var a,b:array [1..10] of integer;  i,j,temp,l,q:integer;begin   j:= 1;   for i:=1 to 10 do    begin      readln(a[i]);      if a[i] mod 2 = 1 then        begin        b[j]:=a[i];        j:=j+1;        end;      end;      j:= j - 1;      l:= j;     for i := 1 to j do        for  q:= 1 to j - i do            if b[q] > b[q+1] then begin                temp := b[q];                b[q] := b[q+1];                b[q+1] := temp;            end;   writeln('Res:');     for i:= 1 to l do      writeln(b[i]);end.    
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи на языке PascalABC.NET, мы можем использовать следующий код. Он считывает 10 целых чисел в массив, отбирает только нечетные числа и сортирует их по возрастанию.

pascal
program OddNumbersSorting; const N = 10; var numbers: array[1..N] of Integer; oddNumbers: array of Integer; i, j, temp: Integer; begin // Считываем 10 целых чисел в массив writeln('Введите ', N, ' целых чисел:'); for i := 1 to N do readln(numbers[i]); // Отбираем только нечетные числа и записываем их в массив oddNumbers SetLength(oddNumbers, 0); for i := 1 to N do begin if numbers[i] mod 2 <> 0 then begin SetLength(oddNumbers, Length(oddNumbers) + 1); oddNumbers[Length(oddNumbers)] := numbers[i]; end; end; // Сортируем нечетные числа по возрастанию for i := 1 to Length(oddNumbers) - 1 do begin for j := i + 1 to Length(oddNumbers) do begin if oddNumbers[i] > oddNumbers[j] then begin temp := oddNumbers[i]; oddNumbers[i] := oddNumbers[j]; oddNumbers[j] := temp; end; end; end; // Выводим результат writeln('Отсортированные нечетные числа:'); for i := 1 to Length(oddNumbers) do write(oddNumbers[i], ' '); readln; end.

Скопируйте этот код в среду программирования PascalABC.NET и запустите программу. Она попросит ввести 10 целых чисел, а затем выведет отсортированные нечетные числа.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос