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

Решить в паскале ! ! дан массив. сформировать три массива, включив в первый положительные чётные элементы массива, во второй - положительные нечётные, в третий - все остальные.

👇
Ответ:
yellowmellow
yellowmellow
26.01.2023
Const
  n = 20;

var
  a, p0, p1, pa: array[1..n] of integer;
  i, ip0, ip1, ipa: integer;

begin
  write('Введите ', n, ' элементов массива: ');
  for i := 1 to n do read(a[i]);
  writeln;
  ip0 := 0;
  ip1 := 0;
  ipa := 0;
  for i := 1 to n do
    if a[i] > 0 then
      if (a[i] mod 2) = 0 then begin
        ip0 := ip0 + 1;
        p0[ip0] := a[i]
      end
      else begin
        ip1 := ip1 + 1;
        p1[ip1] := a[i]
      end
    else begin
      ipa := ipa + 1;
      pa[ipa] := a[i]
    end;
  write('Положительные четные: ');
  for i := 1 to ip0 do write(p0[i]:4);
  writeln;
  write('Положительные нечетные: ');
  for i := 1 to ip1 do write(p1[i]:4);
  writeln;
  write('Остальные: ');
  for i := 1 to ipa do write(pa[i]:4);
  writeln
end.

Тестовое решение:

Введите 20 элементов массива: 3 8 -5 -8 3 0 4 12 -13 42 0 8 6 24 15 -9 47 18 53 -30

Положительные четные:    8   4  12  42   8   6  24  18
Положительные нечетные:    3   3  15  47  53
Остальные:   -5  -8   0 -13   0  -9 -30
4,4(43 оценок)
Ответ:
Ilmaz2p
Ilmaz2p
26.01.2023
См. файл во вложении.
4,8(3 оценок)
Открыть все ответы
Ответ:
arinaohtova
arinaohtova
26.01.2023
У вас есть число 137
если вам надо перевести его в какую-нибудь систему счисления, то нужно делить это число на номер системы, так если нужно перевести число 137 в ДВОичную ,то делим на 2 до тех пор, пока остатотк от деления не равен 1.(если в ТРОичную то на 3 и т.д.).
начнём:
137 / 2 = 68 выписываем остаток (1) 
68   / 2 = 34 выписываем остаток (0)
34   / 2 = 17 выписываем остаток (0)
17   / 2 = 8   выписываем остаток (1)
8     / 2 = 4   выписываем остаток (0)
4     / 2 = 2   выписываем остаток (0)
2     / 2 = 1  <==   на этой единице заканчиваем деление, далее снизу вверх выписываем получившееся число : 001001;
ответ: 001001
4,8(58 оценок)
Ответ:
1delicious1apple
1delicious1apple
26.01.2023
#include<iostream>#include<conio.h>using namespace std;
int main(){float milkPrice,bredPrice,procent; cout<<"moloko = "; cin>>milkPrice; cout<<"\nxleb = "; cin>>bredPrice; cout<<""<<endl; cout<<"podnyat ceny na "; cin>>procent; if (procent <= 0) { cout<<"plohoy procent"; _getch(); return 0; }else{   cout<<"stariye ceni:\nXLEb: "<<bredPrice<<" \nMoloco: "<<milkPrice<<endl;   cout<<""<<endl;   cout<<"new ceni:\nXLEb: "<<(bredPrice*procent/100)+bredPrice<<" \nMoloco: "<<(milkPrice*procent/100)+milkPrice; } _getch();return 0;}
4,8(54 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ