Форум программистов, компьютерный форум CyberForum.ru

Переведите программу в C++ из Pascal - C++

Восстановить пароль Регистрация
 
takeshymsi
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 12
25.05.2013, 14:32     Переведите программу в C++ из Pascal #1
Переведите программу в C++

Код
{A}
Var T,M,N: Longint;
Begin
Readln(M,N);
If m>n then begin
T:=M;
M:=N;
N:=T;
End;
If M=1 then Writeln((N+1) div 2) 
else If (M mod 3=0) or (N mod 3=0) then Writeln(2) 
else Writeln(1);
end.
То, что получилось у меня(((

Код
#include<iostream>
using namespace std;
int main()
{
	long int m,n,sol;
	long int tg;
	int mod_1;
	int mod_2;
	scanf("%d",&m);
	scanf("%d",&n);

	mod_1=m % 3;
	mod_2=n % 3;
	if (m > n)
	{
		tg=m;
		m=n;
		n=tg;
	}

	if (m=1) sol=((n+1)/2);
	else if (mod_1 == 0 || mod_2 == 0) sol=2;	
	else sol=1;
	cout << sol << endl;
	return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2013, 14:32     Переведите программу в C++ из Pascal
Посмотрите здесь:

C++ Переведите с Pascal на С++ пожалуйста
C++ Переведите с Pascal на C++
C++ Переведите с Pascal на С++
C++ Переведите с Pascal на C++
Переведите с Pascal на C++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
25.05.2013, 14:42     Переведите программу в C++ из Pascal #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main(void)
{
    long int t,m,n;
    cin>>m>>n;
    if(m>n) 
    {
        t=m;
        m=n;
        n=t;
    }
    if (m==1) cout<<((n+1)/2)<<endl;
    else if ((m%3==0) || (n%3==0)) cout<<2<<endl;
    else cout<<1<<endl;
 
}
takeshymsi
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 12
25.05.2013, 14:44  [ТС]     Переведите программу в C++ из Pascal #3
Tiva, спасибо большое, выручил!!! Сейчас буду смотреть в чём косяк был))
pizurok
 Аватар для pizurok
53 / 67 / 3
Регистрация: 05.05.2013
Сообщений: 2,688
25.05.2013, 14:45     Переведите программу в C++ из Pascal #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
#include<system.h>
 
int main()
{
   long T,M,N;
   scanf("%ld,%ld", &M,&N);
   if (M>N)
   {
        T=M;  
        M=N;
        N=T;  
   }
 
    if (M==1) printf("%d", (N+1)/2);
    else if(M%3==0 || N%3==0) printf("2"); 
    else printf("1"); 
   system("pause");
   return 0;
}
takeshymsi
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 12
25.05.2013, 14:47  [ТС]     Переведите программу в C++ из Pascal #5
pizurok, спасибо, что тоже помог, но у тебя
Compilation error
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
25.05.2013, 14:53     Переведите программу в C++ из Pascal #6
Цитата Сообщение от takeshymsi Посмотреть сообщение
Tiva, спасибо большое, выручил!!! Сейчас буду смотреть в чём косяк был))
равенство в с++ это ==
а в одном из ифов у тебя одинарное равно
Yandex
Объявления
25.05.2013, 14:53     Переведите программу в C++ из Pascal
Ответ Создать тему
Опции темы

Текущее время: 09:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru