Member 14856142 Ответов: 1

Преобразование в псевдокод


#включить<stydio.h>
#включить<conio.h>
#include<stdlib.h>
пустота главная{
int i,j,noframes,x,x1,x1=10,x2;
clrscr();
для(i=0;i<200;i++)
рант();
noframes=rand()/200;
i=1;
j=1;
noframes=noframes/8;
printf("\n количество кадров равно %d"i);
геч();
while(noframes>0)
{
printf("\nsending frame %d",i);
srand(x1++)
x=rand()%10;
если(x%2==0)
{
для(x2=1;x2<2;x2++)
{
printf("ожидание %d секунд\n",x2);
спать(Х2);
}
printf("\nsending frame %d",i);
srand(x1++);
x=rand()%10;
}
printf("\nack для кадра %d,i);
noframes-=1;
Дж++;
Дж++;
}
функции printf("\N конец останавливаться и ждать протокола");
геч();
}

Что я уже пробовал:

я пытаюсь преобразовать код в псевдокод

F-ES Sitecore

Псевдокод субъективен, абсолютного ответа нет. Если вы не можете преобразовать его в псевдокод, то вы, вероятно, не понимаете, что делает код, поэтому начните с понимания его, а остальное последует.

Greg Utas

Даже если бы он был правильно отформатирован, этот код все равно был бы дерьмом. Этот последний printf-ключ к разгадке, но я не уверен, что верю в это. Во-первых, j-это переменная только для записи.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Вот кое-что, чтобы вы начали:

1. for(i=0;i<200;i++)
2. rand();
3. noframes=rand()/200;

Используя вышеприведенные строки
1. FOR i from 0 to 199
   DO
2.    Get a random number and throw it away
3.    Get a random number
      Divide it by 200
      Store the result in the noframes variable
// etc.


Member 14856142

Не могли бы вы написать полный ответ, пожалуйста?

Maciej Los

Разве этого недостаточно?

Richard MacCutchan

Извините, нет, мы здесь не для того, чтобы делать за вас вашу работу. Я дал вам отправную точку, чтобы помочь вам понять, что требуется. Остальное зависит от вас.

Maciej Los

5ed!

Richard MacCutchan

Спасибо, я получу еще 5, если напишу все это? :))

Maciej Los

Если смогу - буду очень рад.

:большой палец вверх: