Перевести код с C++ - Free Pascal (101)

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

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

У меня есть код программы на C++, помогите написать такой же на паскале пожалуйста) P.S Преобразовывать код не надо, просто помогите перевести это на Pascal) P.S/ P.S: Заранее очень благодарен
Листинг программы
  1. #pragma once
  2. #include <iostream>
  3. #include <stdio.h>
  4. #include <locale.h>
  5. using namespace std;
  6. int y,i,p,v,A[1000],B[1000],l;
  7. bool prost(int x)
  8. {
  9. bool k;
  10. int i;
  11. k=true;
  12. for (i=2;i<=x/2;i++)
  13. if (x % i == 0)
  14. k=false;
  15. return(k);
  16. }
  17. int main()
  18. {
  19. setlocale( LC_ALL,"Russian" );
  20. cout<<"Введите первое число: "<<endl;
  21. cin>>p;
  22. cout<<"Введите второе число: "<<endl;
  23. cin>>v;
  24. y=p;
  25. for (i=p;i<=v;i++)
  26. {
  27. A[i]=y;
  28. y=y+1;
  29. }
  30. l=1;
  31. for (i=p;i<=v;i++)
  32. if (prost(A[i])==true)
  33. {
  34. B[l]=A[i];
  35. l=l+1;
  36. }
  37. for (i=2;i<=l;i++)
  38. if (B[i]-B[i-1]==2)
  39. cout<<"Пара близнецов: "<<B[i-1]<<" "<<B[i]<<endl;
  40. }

Решение задачи: «Перевести код с C++»

textual
Листинг программы
  1. type
  2.   color=(red,white,magenta,dark_blue,green,brown,cyan,black);
  3.   rgb=record
  4.        r,g,b:real;
  5.   end;
  6. var
  7.   colors:array[color] of rgb=((r:1;  g:0;  b:0),
  8.                              (r:1;  g:1;  b:1),
  9.                              (r:1;  g:0;  b:1),
  10.                              (r:0;  g:0;  b:0.5),
  11.                              (r:0;  g:1;  b:0),
  12.                              (r:0.5;g:0.5;b:0),
  13.                              (r:0;  g:1;  b:1),
  14.                              (r:0;  g:0;  b:0));
  15. begin
  16.   {glColor3f(
  17.         colors[color].r,
  18.         colors[color].g,
  19.         colors[color].b);  //что это такое я не знаю}
  20.   writeln(colors[black].r:5:0,colors[black].g:5:0,colors[black].g:5:0);
  21. end.

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

  1. Объявлен тип данных color, который представляет собой перечисление возможных цветов.
  2. Объявлен тип данных rgb, который представляет собой запись с полями r, g и b для хранения значений цвета.
  3. Объявлена переменная colors типа array[color] of rgb, которая содержит массив значений цветов.
  4. Каждый элемент массива colors инициализируется значением цвета.
  5. В строке кода glColor3f(colors[color].r, colors[color].g, colors[color].b); используется функция glColor3f для установки цвета, где аргументами являются значения r, g и b из соответствующего элемента массива colors.
  6. В строке кода writeln(colors[black].r:5:0,colors[black].g:5:0,colors[black].b:5:0); выводится значение r, g и b для цвета black.

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


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

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

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

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

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

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