Заполнить массив случайными числами и вывести номера всех элементов, равных X - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

4)Заполнить массив из 10 элементов случайными числами в интервале [0..4] и вывести номера всех элементов, равных X. Если кому интересно, вот рабочая, программа домашнего производства. Задания брал из презентации по основам массивов Паскаль( на сайте Полякова можно найти)
Листинг программы
  1. program str40n4;
  2. Var A: Array[1..10] of Byte; B :Array[1..10] of Byte;
  3. Var i,x,k : Integer;
  4. begin
  5. For i:= 1 to 10 do begin
  6. A[i]:= Random (0,4);
  7. Writeln ('A {',i,'} = ', A[i]);
  8. end;
  9. i:=1;
  10. Writeln ('Что ищем?');
  11. Read( x);
  12. repeat
  13. While (i<=10) and ( A[i] <> x) do i:= i+1;
  14. k:= k+ 1;
  15. If i<= 10 then begin
  16. B[i]:= A[i];
  17. Writeln('A {', i,'} = ', x);
  18. A[i]:=A[i]-1;
  19. end;
  20. until k=10;
  21. end

Решение задачи: «Заполнить массив случайными числами и вывести номера всех элементов, равных X»

textual
Листинг программы
  1. uses arrays;
  2.  
  3. begin
  4.   Randomize;
  5.   var a := CreateRandomIntegerArray(10, 0, 4);
  6.   PrintLn(a);
  7.   var X := ReadInteger();
  8.   writeln(string.Join('', a.Select((v, i) -> v = X ? Format('A[{0}] = {1}' + newLine, i, X) : '').ToArray()));
  9. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы