Щуплова Александр
?>

В школе задали код и нужно будет его объяснить, кто написать комментарии к коду #include #include using namespace std; int main() { setlocale(LC_ALL, "RUS"); int n, max_i = 0, OnePositive; float sum = 0, c; cout > n; OnePositive = n; cout > d[i]; {} if (fabs(d[i])>fabs(d[max_i])) { max_i = i; } if (d[i]>0 && OnePositive == n) OnePositive = i; } for (int i = OnePositive + 1; i > a >> b; while (i = a && fabs(d[i]) n2; j--) n2++; } else i++; } cout a && d[i] < b) cout << d[i] << endl; for (int i = 0; i < n; i++) if ((d[i] < 0) && d[i] != 0) cout << d[i] << endl; delete[] d; system("PAUSE"); return 0; }

Информатика

Ответы

kgrechin

 

1. я не знаю с какой дескретностью осуществляется поворот, однако результатом будут

а) горизонтальная линия вдоль верхней кромки экрана начинающаяся в точке 0,0

б) вертикальная линия вдоль левой кромки экрана начинающаяся в 2 шагах от точки 0,0

 

 в) линия произвольного наклона начинающаяся в двух шагах от точки 0,0 и идущая до края экрана

 

 

 2. а) вначале дойдем до края экрана

пока впереди не край
  прыжок
конец цикла

б) повернем указатель в сторону угла и загоним указатель в угол

пока впереди край
  поворот
конец цикла

 

пока впереди не край
  прыжок
конец цикла

в) начинаемрисовать пунктир до следующего угла и там поворачиваем

пока впереди не край
  шаг

  прыжок
конец цикла

пока впереди край
  поворот
конец цикла

г) повторяем пункт в еще 3 раза

итоговая программа

 

 

пока впереди не край
  прыжок
конец цикла 

пока впереди край
  поворот
конец цикла

пока впереди не край
  прыжок
конец цикла

i:=0

пока i<4

 

  пока впереди не край
    шаг

    прыжок
  конец цикла

  пока впереди край
    поворот
  конец цикла

  i := i+1

конец цикла

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

В школе задали код и нужно будет его объяснить, кто написать комментарии к коду #include #include using namespace std; int main() { setlocale(LC_ALL, "RUS"); int n, max_i = 0, OnePositive; float sum = 0, c; cout > n; OnePositive = n; cout > d[i]; {} if (fabs(d[i])>fabs(d[max_i])) { max_i = i; } if (d[i]>0 && OnePositive == n) OnePositive = i; } for (int i = OnePositive + 1; i > a >> b; while (i = a && fabs(d[i]) n2; j--) n2++; } else i++; } cout a && d[i] < b) cout << d[i] << endl; for (int i = 0; i < n; i++) if ((d[i] < 0) && d[i] != 0) cout << d[i] << endl; delete[] d; system("PAUSE"); return 0; }
Ваше имя (никнейм)*
Email*
Комментарий*