Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 13.11.2012
Сообщений: 15

Перегнать с паскаля в С++

13.11.2012, 19:16. Показов 761. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, мне нужно перегнать с Паскаля в C++.

Код Pascal:

program ss;
var
x, y, z, a: intraer;
begin
readln (x,y,z);
while not (x < y and y < z) do
begin
if x>y then
begin
a : = x;
x := y;
y := a;
end;
if y>z then
begin
a : =y;
y := z;
z := a;
end;
end;
writeln (x,y,z);
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.11.2012, 19:16
Ответы с готовыми решениями:

Перегнать из паскаля на С(чистый)
Нужно перегнать эту програму в чистый С 1) Определить и записать в файл g сумму отрицательное чисел 2) Переписать в файл d числа,...

Перегнать с паскаля на чистый С
Вот эту програму нужно пергнать с паскаля на чистый С program pr_19; uses CRT; var f,g,d:file of integer; a,s,h,n,i:integer; ...

Перегнать с паскаля в С (небольшая програмам)
Здравствуйте мне нужно перегнать вот эту програму из паскаля в чистый С(Borland C) program test; uses crt; var b:array of integer; ...

10
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
13.11.2012, 19:20
Какое задание?
0
 Аватар для Mgauk
27 / 27 / 5
Регистрация: 03.01.2011
Сообщений: 85
13.11.2012, 19:21
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main() {
    int x, y, z, a;
    scanf("%i %i %i",x,y,z);
    while(!(x < y and y < z)) {
        if(x > y) {
            a = x;
            x = y;
            y = a;
        }
        if(y > z) {
            a = y;
            y = z;
            z = a;
        }
    }
    printf("%i %i %i",x,y,z);
}
1
 Аватар для BumerangSP
4311 / 1423 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
13.11.2012, 19:24
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
int main()
{
 int x, y, z, a;
 std::cin>>x>>y>>z;
 while (! ((x < y) && (y < z)))
 {
  if (x>y)
  {
   a = x;
   x = y;
   y = a;
  }
  if (y>z)
  {
   a =y;
   y = z;
   z = a;
  }
 }
std::cout<<x<<y<<z;
return 0;
}
1
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
167 / 167 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
13.11.2012, 19:25
вот так будет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
int main()
{
int x,y,z,a;
std::cin>>x>>y>>z;
while(!(x<y && y<z))
{
if(x>y)
{
a=x;
y=z;
z=a;
}
if (y>z)
{
a =y;
y = z;
z = a;
}
}
std::cout<<x<<' '<<y<<' '<<z<<std::endl;
system("pause");
}
1
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
13.11.2012, 19:27
Вообще так тут и цикл ни к чему.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <algorithm>
#include <iostream>
 
int main()
{
    int x, y, z;
    std::cin >> x >> y >> z;
    if (x > y)
        std::swap(x, y);
    if (y > z)
        std::swap(y, z);
    if (x > y)
        std::swap(x, y);
    std::cout << x << y << z << std::endl;
}
1
2 / 2 / 0
Регистрация: 13.11.2012
Сообщений: 15
13.11.2012, 19:27  [ТС]
Вот задание:
Значения переменных X, Y, Z поменять местами так, чтобы они оказались упорядоченными по убыванию.
0
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
13.11.2012, 19:28
Цитата Сообщение от mrsniper Посмотреть сообщение
Вот задание:
Значения переменных X, Y, Z поменять местами так, чтобы они оказались упорядоченными по убыванию.
Поздно парни уже всё сделали.
1
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
13.11.2012, 19:40
Есть же такие вещи. Зачем руками перегонять?
1
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
13.11.2012, 20:37
Цитата Сообщение от Kastaneda Посмотреть сообщение
Есть же такие вещи. Зачем руками перегонять?
Такие вещи, даже если они работают, не исправят "intraer" и расстановку скобок в "not (x < y and y < z)".
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
13.11.2012, 20:43
Да разработчики вроде пишут, что работает

Цитата Сообщение от Somebody Посмотреть сообщение
не исправят "intraer" и расстановку скобок в "not (x < y and y < z)".
Паскаля не знаю, поэтому ни чего сказать не могу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2012, 20:43
Помогаю со студенческими работами здесь

Перегнать с С на Паскаля
#include&lt;stdio.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; float f1(float x); void main() { float x0,e0,e,xk,xk1,y; int i; ...

перегнать с C++ на C#
имеется int CMyPaintDC::AreaLines(int x,int y,int dir,int d,int PrevXL, int PrevXR,COLORREF col_g,COLORREF col_f) { int...

Перегнать с Pascal на C++
Прога есть на паскале нужно чтоб она была на С++ uses crt; const n=10; var m:arrayof integer; i,j,k,min,max:integer; begin...

Перегнать строку в массив
Добрый вечер. Есть такая задачка : сгенерировать строку из рандомного количества слов рандомной длины. Если среди слов есть те, для которых...

RTF перегнать в html
Есть ли какая-нибудь бесплатная библиотека для конвертации rtf в html ? Возможно ли её сделать самому (хотябы какой-нибудь примитив) ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru