mbykovskiy
?>

Составьте программу подсчёта числа различных элементов одномерного массива a(q) паскаль

Информатика

Ответы

Shalito
//PascalABC.NET 3.1 сборка 1239
begin
    var a := ArrRandom(100, -50, 50);
    a.Println;
    Println(a.Count(x -> x < 0));
end.
kirillprotopopov1
Const
  n = 8;

var
  a: array[1..n]of integer;
  i, j, k, max: integer;

begin
  max := -MaxInt;
  for i := 1 to n do
  begin
    write('a[', i, ']= ');
    readln(a[i]);
    if a[i] > max then max := a[i];
  end;
  writeln(' максимальный элемент массива = ', max);
  //сортировка методом пузырька
  for i := 1 to n - 1 do
    for j := 1 to n - i do
      if a[j] < a[j + 1] then begin
        k := a[j];
        a[j] := a[j + 1];
        a[j + 1] := k
      end;
  //вывод массива
  for i := 1 to n do write(a[i]:4);
end.

Тестовое решение:
a[1]= 12
a[2]= 4
a[3]= 6
a[4]= 23
a[5]= 4
a[6]= 7
a[7]= 8
a[8]= 1
 максимальный элемент массива = 23
  23  12   8   7   6   4   4   1
Isaeva_Marin1010
Var
    s: string;
    a, b: integer;
begin
    readln(s);
    if s[1] = 'x' then begin
        a := StrToInt(s[3]);
        b := StrToInt(s[5]);
        if s[2] = '-' then a := -a;
        writeln(b - a);
    end
    else if s[3] = 'x' then begin
        a := StrToInt(s[1]);
        b := StrToInt(s[5]);
        if s[2] = '-' then begin
            a := -a;
            b := -b;
        end;
        writeln(b - a);
    end
    else if s[5] = 'x' then begin
        a := StrToInt(s[1]);
        b := StrToInt(s[3]);
        if s[2] = '-' then
            b := -b;
        writeln(a + b);
    end
end.

учтите что никакой защиты от дурака или неверного ввода

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составьте программу подсчёта числа различных элементов одномерного массива a(q) паскаль
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ksoboleva
sv455umarketing74
natasham-716
Yuliya-Tsaryova
Yevsyukov1697
Aleksei1463
mariokhab
printlublino
Dmitrii_Shamilevich2019
Скворцов
dpodstrel85
taa19707470
yaelenatu
Daulyatyanov1266
mayorovmisc6