Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2009, 00:44   #1
Sid-666
 
Регистрация: 06.05.2009
Сообщений: 7
По умолчанию Помогите плиз перебить прогу из Pascal в C++

Перебейте плиз из Pascal в С++ :

Код:
Program rost;
var p,p1,p2,p3: real; M: real;
Const Q=40; R=20; S=30; N=6;
begin M:=1;
for M:=1 to N do
   begin p1:=Q*R/100*(1+S/100)*M-1;
   if p1<=Q then p2:=p1 else p2:=Q; end;
   begin p3:=p2+(100-Q)*R/100*(1+S/100)*M-N-1;
   if M<=N then p:=p2 else
   if (M>=N+1 and p3<100) then p:=p3 else
   if (M>=N+1 and p3>=100) then p:=100 else;end;
begin M:=M+1;
if M>N then writeln('P=',P); readln;end;
end;
end.

Последний раз редактировалось Stilet; 06.05.2009 в 09:52.
Sid-666 вне форума Ответить с цитированием
Старый 06.05.2009, 00:57   #2
Парсифаль
Форумчанин
 
Аватар для Парсифаль
 
Регистрация: 28.04.2009
Сообщений: 186
По умолчанию

Код:
#include <iostream>
#include <conio.h>

using namespace std;

int main
{
int p, p1, p2, p3, M;
const int Q = 40;
const int R = 20;
const int S = 30;
const int N = 6;

for (M = 1; M<=N; M++)
{
  p1 = Q*R/100*(1+S/100)*M-1;
  if (p<=Q)
    p2 = p1;
  else 
    p2 = Q;
}

p3=p2+(100-Q)*R/100*(1+S/100)*M-N-1;
if (M<=N) 
  p=p2;
else {
  if ((M>=N+1) && (p3<100)) 
    p = p3; // Смайл?
  else {
    if ((M>=N+1) && (p3>=100)) 
      p=100; } }

M = ++M;
if (M>N)
  cout << "P = " << p;

getch();
return 0;
}
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott

Последний раз редактировалось Парсифаль; 06.05.2009 в 01:07.
Парсифаль вне форума Ответить с цитированием
Старый 06.05.2009, 01:00   #3
Sid-666
 
Регистрация: 06.05.2009
Сообщений: 7
По умолчанию

опечатка. Там должно быть then p:=p3 else

Последний раз редактировалось Sid-666; 06.05.2009 в 01:04.
Sid-666 вне форума Ответить с цитированием
Старый 06.05.2009, 01:03   #4
Парсифаль
Форумчанин
 
Аватар для Парсифаль
 
Регистрация: 28.04.2009
Сообщений: 186
По умолчанию

Что значит then p3? Да и проверьте в цикле фор у меня была опечатка М++
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott
Парсифаль вне форума Ответить с цитированием
Старый 06.05.2009, 01:10   #5
Sid-666
 
Регистрация: 06.05.2009
Сообщений: 7
По умолчанию

Посмотри там я исправил. В смысле опечатка M++ ? А чё там должно быть ?
Sid-666 вне форума Ответить с цитированием
Старый 06.05.2009, 01:14   #6
Парсифаль
Форумчанин
 
Аватар для Парсифаль
 
Регистрация: 28.04.2009
Сообщений: 186
По умолчанию

Я забыл изначально М++ поставить. Сейчас все верно, вроде, хотя я не компилил. Могут быть опечатки.
Ты пробовал запускать?
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott
Парсифаль вне форума Ответить с цитированием
Старый 06.05.2009, 01:19   #7
Sid-666
 
Регистрация: 06.05.2009
Сообщений: 7
По умолчанию

проверил вроде всё ОК. В проге пишет P=100.
Sid-666 вне форума Ответить с цитированием
Старый 06.05.2009, 01:21   #8
Парсифаль
Форумчанин
 
Аватар для Парсифаль
 
Регистрация: 28.04.2009
Сообщений: 186
По умолчанию

Ну прекрасно.
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott
Парсифаль вне форума Ответить с цитированием
Старый 06.05.2009, 01:23   #9
Sid-666
 
Регистрация: 06.05.2009
Сообщений: 7
По умолчанию

Спасибо!!!!! Ты помог мне сдать вычисл. практ.
Sid-666 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Записи(Pascal).Помогите плиз!!! КуДрЯ Помощь студентам 7 09.02.2009 23:12
Ребят помогите плиз сделать прогу (хотяб идею) буду оч благодарен ANDREI_NN Паскаль, Turbo Pascal, PascalABC.NET 7 09.01.2009 22:44
Помогите написать прогу на Pascal Paul VEGA Паскаль, Turbo Pascal, PascalABC.NET 3 14.06.2008 13:54
Помогите плиз скомпилировать прогу под Vista Radagast Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 24.10.2007 21:21