М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Dffgvfh
Dffgvfh
31.03.2021 22:42 •  Информатика

Подскажите, что нужно изменить, чтобы программа правильно работала(паскаль) заполнить массив случайными числами в интервале [-100,100] и переставить элементы так, чтобы все положительные элементы стояли в начала массива, а все отрицательные и нули – в конце. вычислите количество положительных элементов. пример: массив: 20 -90 15 -34 10 0 результат: 20 15 10 -90 -34 0 количество положительных элементов: 3 var i,c: integer; w: array[1..10] of integer; a: array[1..10] of integer; begin randomize; for i: =1 to 10 do a[i]: =random(201)-100; for i: =1 to 10 do if a[i]> 0 then begin w[i]: =a[i]; c: =c+1; end; writeln('кол-во положительных элементов: ',c); for i: =1 to 10 do begin if a[i]< =0 then begin a[c]: =w[c]; end; end; writeln('получившийся массив: '); writeln(' '); for i: =1 to 10 do write(w[i],' '); end.

👇
Ответ:
Софийкф
Софийкф
31.03.2021
Const
    n = 10;

var
    i, c: integer;
    a, w: array[1..n] of integer;

begin
    randomize;
    
    writeln('Исходный массив:');
    for i := 1 to n do
    begin
        a[i] := random(201) - 100;
        write(a[i], ' ');
    end;
    writeln;
    
    c := 0;
    for i := 1 to n do
        if a[i] > 0 then
        begin
            c := c + 1;
            w[c] := a[i];
        end;
    
    writeln('Кол-во положительных элементов: ', c);
    for i := 1 to n do
    begin
        if a[i] <= 0 then
        begin
            c := c + 1;
            w[c] := a[i];
        end;
    end;
    
    writeln('Результат:');
    for i := 1 to c do
        write(w[i], ' ');
end.
4,7(95 оценок)
Ответ:
Dimoooooooon228
Dimoooooooon228
31.03.2021
Var i,c,k,j:integer;a:array[1..10] of integer;beginrandomize;writeln('Получившийся массив:');for i:=1 to 10 do begina[i]:=random(201)-100; if a[i]>0 then k:= k +1;write(a[i],' ');end;for i:=1 to 10 do beginfor j:=2 to 10 do beginif a[j] > a[j-1] then beginc:=a[j]; a[j]:= a[j-1];a[j-1]:=c;end;end;end;
writeln;writeln('Кол-во положительных элементов: ',k);writeln('Измененный массив:');for i:=1 to 10 dowrite(a[i],' ');end.
4,8(8 оценок)
Открыть все ответы
Ответ:
Inna050798
Inna050798
31.03.2021

var - ключевое слово в некоторых ЯП, объявление новой переменной

writeln, readln - Встроенные функции языка Pascal, writeln - выведение чего либо в консоль, readln - считывание входящего потока с консоли

rez - Не знаю ни одного языка, в котором было бы подобное ключевое слово или стандартная библиотека которого содержала бы функцию/процедуру, метод или класс с подобным именем.

array - В некоторых ЯП представляет собой ключевое слово, указывающее на объявление массива. Другие же языки могут содержать в своей стандартной библиотеке класс Array, экземпляры которого представляют собой массивы

for - ключевое слово в почти любом ЯП, объявляет цикл со счётчиком

const - ключевое слово, объявление константы. Константы не могут быть изменены вызывающим кодом

if - условный оператор в любом ЯП

integer - Тип данных. Целое число в диапазоне от −2 147 483 648 до 2 147 483 647

Объяснение:

4,4(18 оценок)
Ответ:
kaitva15
kaitva15
31.03.2021

15.Используя мышь, мы нажимаем на Пуск и открываем меню компьютера. Меню - это прямоугольная область, выскакивающая в левой нижней части рабочего экрана. Затем пользователь, щелкает на левую кнопку мыши и выбирает нужный пункт меню из предложенных вариантов. Тем самым выполняет управление компьютером, при этом выбирая нужные программы, документы, приложения, и внося в них коррективы. В меню отражаются все программы, сохраненные на персональный компьютер.

16.серые, блеклые.

Надеюсь понятно:) Удачи тебе:)

4,8(96 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ