Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 30.10.2014
Сообщений: 39
1

Как будет выглядеть это в си?

31.10.2015, 21:19. Показов 1215. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FROM inOut IMPORT Write, Writeln;
CONST N=10;
VAR i,k,r:CARDINAL;
d:ARRAY[1..N] OF CARDINAL;
BEGIN
 FOR k:=1 TO N DO
 Write(".");r:=0;
 FOR i:=1 TO k-1 DO
 r:=10*r+d[i]; d[i]:=r DIV 2; r:=r MOD 2;
 Write(CHR(d[i]+ORD("0")))
END;
d[k]:=5; Write("5"); WriteLn
END
END Power.
Ну я тут, что то набросал
C++
1
2
3
4
5
6
7
8
9
10
11
main()
{
  int d[n];
  int i,k,r;
  r=0;
  for(k=1,k>n,k++)
 {
   for (i=1,k-1)
   r=10*r+d[i];
   d[i]=r/2;
   r=r%2;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2015, 21:19
Ответы с готовыми решениями:

Как этот фрагмент из Pascal будет выглядеть в Си
Ребят я не знаток Paskal, подскажите пожалуйста как написать это на Си? a:=min(a,a,a)+1;

Как будет выглядеть список после обращения к процедуре
Кто может объяснить, как такое решается? Правила форума

Как будет выглядеть БЛОК-СХЕМА по этой программе?
Надо построить блок-схему по этой программе #include <stdio.h> #include <conio.h> int...

Как будет выглядеть процедура удаления элемента из двунаправленного списка?
Построить процедуру удаления элемента из двунаправленного списка

3
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
03.11.2015, 16:17 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

С учетом того, насколько крив исходный сорец, выглядеть это будет так:
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
25
26
27
28
29
30
31
32
33
#include <stdio.h>
#include <stdint.h>
 
#define N 10
 
int main(void)
{
  uint32_t i, k, r;
  uint32_t d[N] = {0};
 
  for (k = 0; k < N; k++)
  {
    printf(".");
 
    r = 0;
 
    for (i = 0; i < k; i++)
    {
      r = 10 * r + d[i];
 
      d[i] = r / 2;
      r = r % 2;
 
      printf("%c", (char)(d[i] + '0'));
    }
 
    d[k] = 5;
 
    printf("5\n");
  }
 
  return 0;
}
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32955 / 21273 / 8168
Регистрация: 22.10.2011
Сообщений: 36,542
Записей в блоге: 8
03.11.2015, 16:31 3
Цитата Сообщение от HighPredator Посмотреть сообщение
С учетом того, насколько крив исходный сорец
Ты настолько хорошо знаешь Модулу-2, чтобы судить о том, крив или нет исходник? Не зная ни задания, ничего?
0
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
03.11.2015, 16:59 4
volvo, я исходил из того, что автор с тегами не ошибся. Остальное, в общем не моя проблема.
0
03.11.2015, 16:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2015, 16:59
Помогаю со студенческими работами здесь

Есть код, как будет выглядеть блок-схема (цикл for), подскажите пожалуйста
#include &quot;stdio.h&quot; int main() { int i, j; printf(&quot;Delenie na 3 and 9\n&quot;); for(i =...

Как это будет выглядеть на с++?
a,b=b,a Как данная строка на плюсах будет выглядеть?

Как это будет выглядеть в С++
Вот программа на Паскале VAR S:STRING; BEGIN WHILE NOT EOF DO BEGIN ...

как это будет выглядеть на С++?
var x,p:real; i:byte; begin writeln('Vvedite x'); readln(x); p:=1;; i:=2; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru