IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Транслировать программу., с Паскаля на СИ
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 14
Пол: Мужской

Репутация: -  0  +


Такая проблемка:
Написали программку на паскале и ее надо перетранслировать на язык СИ (препод требует в двух вариантах сдавать). То есть ту же самую, но чтобы была на СИ написана. МОжет кто-нибудь помоч ? А то я в СИ вапще дилетант )


Сообщение отредактировано: BND -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Ты бы программу-то присоединил, а то пустой разговор получается какой-то...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 14
Пол: Мужской

Репутация: -  0  +


Цитата(volvo @ 27.04.2007 19:46) *

Ты бы программу-то присоединил, а то пустой разговор получается какой-то...


Тебе она знакома, ты принимал посильное участие в ее написании =)
Вот задание какое:
Найти все двузначные и трехзначные десятичные числа, которые в другой системе счисления записаны теми же цифрами, что и в десятичной системе, но в обратном порядке.

Код

program SS;

var
  j, i: integer;
  s, s_dec: string;
  f_out: text;

function DecToOther(x:longint;R:word):string;
var ost:longint;
    s,st,chislo:string;
    i:integer;
begin
     chislo:='';s:='';st:='';
     repeat
        ost:=x mod R;
        x:=x div R;
        if ost>9 then
          st:=chr(ord('A')-10+ost)
        else str(ost,st);
           s:=s+st;
     until x=0;
     for i:=1 to length(s) do
       chislo:=chislo+s[length(s)-i+1];
     DecToOther:=chislo;
end;

Function SwapSymbols(s: string): string;
Var
  i:integer;
  Temp: String;
begin
  Temp := '';
  For i:=1 to Length(s)do
    Temp:=s[i] + Temp;
  SwapSymbols:=Temp;
end;

begin
  assign(f_out, 'res.txt');
rewrite(f_out);

  for j := 2 to 16 do
  begin

    if j = 10 then continue;
writeln(j,'-ja sistema schislenia');
    for i := 10 to 999 do
    begin
      s_dec := DecToOther(i, 10);
      s := DecToOther(i, j);

      if SwapSymbols(s) = s_dec then begin
        Writeln(       's(10) = ', s_dec:5, ' s(':5, j:2, ') = ', s:10);
        Writeln(f_out, 's(10) = ', s_dec:5, ' s(':5, j:2, ') = ', s:10);
      end;
    end;
  end;
  close(f_out);
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 2.05.2024 7:22
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name