Перевод из Turbo Pascal В С - C (СИ)

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

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

Листинг программы
  1. program N5;
  2. uses crt;
  3. var
  4. a: array[1..100] of integer;
  5. i,n,x1,x2,k: integer;
  6. begin
  7. clrscr;
  8. write('Введите размерность массива (<100):');
  9. readln(n);
  10. write('Введите X1:');
  11. readln(x1);
  12. write('Введите X2:');
  13. readln(x2);
  14. writeln('Исходный массив:');
  15. for i:=1 to n do
  16. begin
  17. a[i]:=random(n);
  18. write(a[i],' ');
  19. end;
  20. writeln;
  21. writeln('Числа из промежутка:');
  22. k:=0;
  23. for i:=1 to n do
  24. begin
  25. if (a[i]>=x1) and (a[i]<=x2) then
  26. begin
  27. k:=k+1;
  28. write(a[i],' ');
  29. end;
  30. end;
  31. writeln;
  32. writeln('Чисел принадлежащих отрезку: ',k);
  33. readln
  34. end.
Листинг программы
  1. program N4;
  2. var a,b,c,k,s:real;
  3. begin
  4. repeat
  5. write('A,B,C=');
  6. readln(a,b,c);
  7. until (b>c) and (c>a);
  8. k:=a;
  9. repeat
  10. write(k:0:8,' | ');
  11. if k<c then s:=2*k else s:=k*k;
  12. writeln(s:0:8);
  13. k:=k+1;
  14. until k>b;
  15. readln;
  16. end.

Решение задачи: «Перевод из Turbo Pascal В С»

textual
Листинг программы
  1. switch (x)
  2. case 'x<=10000':

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

  1. В данном коде используется конструкция switch-case для выбора одного из нескольких блоков кода для выполнения в зависимости от значения переменной x.
  2. Значение переменной x сравнивается с 'x<=10000'. Если это условие истинно, то выполняется следующий блок кода.
  3. Если условие 'x<=10000' не выполняется, то выполнение кода переходит к следующему случаю (или блоку кода) в конструкции switch-case.
  4. В данном коде нет других случаев (или блоков кода) после 'x<=10000', поэтому выполнение кода завершается.
  5. В данном коде нет присваивания значения переменной x, поэтому ее значение остается неизменным.
  6. В данном коде нет вывода значения переменной x или какой-либо другой переменной, поэтому никакие данные не отображаются.
  7. В данном коде нет использования функций или процедур, поэтому все операции выполняются только с помощью встроенных операторов языка C.
  8. В данном коде нет использования циклов или других структур управления, поэтому код выполняется только один раз.
  9. В данном коде нет использования указателей или динамического выделения памяти, поэтому все переменные хранятся в стеке.
  10. В данном коде нет использования файлов или ввода/вывода, поэтому никакие данные не считываются из файлов или не записываются в файлы.
  11. В данном коде нет использования констант или макросов, поэтому все значения хранятся в переменных.
  12. В данном коде нет использования операторов break или continue, поэтому выполнение кода не прерывается и не пропускается ни один из блоков кода в конструкции switch-case.
  13. В данном коде нет использования операторов return или goto, поэтому выполнение кода не прерывается и не переходит к другому блоку кода внутри функции или процедуры.
  14. В данном коде нет использования операторов if-else или тернарного оператора, поэтому все условия выполняются только с помощью конструкции switch-case.
  15. В данном коде нет использования операторов присваивания или арифметических операций, поэтому никакие вычисления не выполняются.
  16. В данном коде нет использования операторов сравнения, поэтому никакие сравнения не выполняются.
  17. В данном коде нет использования операторов ввода/вывода, поэтому никакие данные не считываются или не записываются.
  18. В данном коде нет использования операторов логического И или логического ИЛИ, поэтому никакие логические операции не выполняются.
  19. В данном коде нет использования операторов скобок или кавычек, кроме как для обозначения значений в конструкции switch-case.
  20. В данном коде нет использования препроцессоров или директив препроцессора, поэтому никакие макросы или предопределенные значения не используются.

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


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

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

11   голосов , оценка 4.182 из 5

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

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

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