Одномерный массив - Turbo Pascal (29043)

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

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

Нужна помощь, не могу понять в чем проблема. Надо чтобы делились все значения массива, а не только последний его элемент
Листинг программы
  1. var
  2. x: array[1..100] of real;
  3. i,n,k: integer;
  4. begin
  5. randomize;
  6. write('Напишите количество элементов в массиве '); read(n);
  7. write('Напишите число, на которое будут делиться элементы массива '); read(k);
  8. for i:=1 to n do
  9. begin
  10. x[i]:= random(31)-10;
  11. write(x[i],' ');
  12. if x[i]>0 then x[i]:=x[i]/k
  13. end;
  14. writeln;
  15. writeln(x[i]);
  16. end.

Решение задачи: «Одномерный массив»

textual
Листинг программы
  1. var
  2.     x: array[1..100] of real;
  3.     i,n,k: integer;
  4. begin
  5.     randomize;
  6.     write('Напишите количество элементов в массиве '); read(n);
  7.     write('Напишите число, на которое будут делиться элементы массива ');
  8.     readln(k);
  9.     writeln('Исходный массив');
  10.     for i:=1 to n do
  11.      begin
  12.         x[i]:=-10+30*random;
  13.         write(x[i]:5:1);
  14.      end;
  15.    writeln;
  16.    writeln('Измененный массив');
  17.    for i:=1 to n do
  18.     begin
  19.      if x[i]>0 then x[i]:=x[i]/k ;
  20.      write(x[i]:5:1);
  21.      end;
  22.   end.

Объяснение кода листинга программы

В данном коде пользователь вводит количество элементов в массиве (n) и число, на которое будут делиться элементы массива (k). Затем выводится исходный массив. Для каждого элемента массива (от 1 до n) переменной x присваивается случайное число от -10 до 30 (включительно), затем это число выводится на экран. Затем выводится измененный массив, где для каждого элемента (от 1 до n) проверяется, положительное ли число в текущем элементе массива (x[i]). Если это так, то элемент делится на k и результат присваивается самому элементу. В конце программы выводится измененный массив.

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


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

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

12   голосов , оценка 3.917 из 5

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

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

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