Массив. Что нужно добавить? - Pascal ABC

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

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

Листинг программы
  1. TYPE MAS=ARRAY [1..30] OF REAL;
  2. VAR A,X:MAS;
  3. VAR RA:INTEGER;
  4. PROCEDURE VVOD (VAR N:INTEGER; VAR X:MAS);
  5. VAR I: INTEGER;
  6. BEGIN
  7. WRITE('кол-во элементов массива ');
  8. READLN (N);
  9. FOR I:=1 TO N DO
  10. BEGIN
  11. X[I]:=sin(i);
  12. END;
  13. END;
  14. PROCEDURE VIVOD (VAR N:INTEGER; VAR X: MAS);
  15. VAR I:INTEGER;
  16. BEGIN
  17. FOR I:=1 TO N DO WRITE (' (',i:2,')=',x[i]:5:2);
  18. WRITELN()
  19. END;
  20. {Поиск нечётных элементов}
  21. PROCEDURE NECHETN (VAR N:INTEGER; VAR X: MAS);
  22. VAR I:INTEGER;
  23. BEGIN
  24. FOR I:=1 TO N DO
  25. IF (I mod 2) <>0 THEN WRITE (' (',i:2,')=',x[i]:5:2);
  26. WRITELN()
  27. END;
  28. {Основная программа}
  29. BEGIN
  30. VVOD(RA, A);
  31. WRITELN ('massiv a');
  32. VIVOD (RA, A);
  33. WRITELN ('Элементы массива A индекс которых нечётный');
  34. NECHETN (RA, A)
  35. END.
Что нужно добавить в процедуре NECHETN, чтобы выводились не только нечётные элементы, но и их кол-во?

Решение задачи: «Массив. Что нужно добавить?»

textual
Листинг программы
  1. if(frac(a[i])=0)and odd(trunc(a[i]))

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


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

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

14   голосов , оценка 4.214 из 5

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

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

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