Главная /
Решение олимпиадных задач по информатике /
Приведенный ниже фрагмент программы на Паскале реализует алгоритм заполнения Арифметического квадрата. … for i:=1 to n do begin a[i,1]:=i; a[1,i]:=i; end; for i:=2 to n do for j:=2 to n do a[i,j]:=a[i-1,j]+a[i,j-1]; … Найдите в нем ошибку:
Приведенный ниже фрагмент программы на Паскале реализует алгоритм заполнения Арифметического квадрата.
Найдите в нем ошибку:
вопросПравильный ответ:
первая строка и первый столбец должны быть заполнены единицами, а не числами натурального ряда
в одном теле цикла нельзя обращаться к элементам первой строки и первого столбца одновременно
заполнение массива должно идти с конца (элемента последней строки последнего столбца)
в программе нет ошибок
Сложность вопроса
79
Сложность курса: Решение олимпиадных задач по информатике
77
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 4 с минусом. Спасибо vtone
02 фев 2020
Аноним
Зачёт защитил. Бегу в клуб отмечать сессию интуит
03 апр 2018
Другие ответы на вопросы из темы программирование интуит.
- # Для нахождения площади треугольника используют формулу Герона: , где - длины сторон, - …
- # Многоугольник задан координатами своих последовательных вершин. Внутренний угол одной из вершин многоугольника - тупой. Каким образом можно найти эту вершину?
- # В результате выполнения программы на Паскале, фрагмент которой приведен ниже, произойдет выборка элементов из исходного массива, соответствующая такому основному типу комбинаторных групп: … for i:=1 to n do for j:=1 to n do if i<>j then writeln (A[i], A[j]); …
- # Решение задачи: "Даны гири массами . Как можно взвесить предмет массой , при чем гири можно класть на разные чашы весов" возможно методом:
- # В результате выполнения программы на Паскале, фрагмент которой приведен ниже, произойдет следующее: … j:=1; k:=0; for i:=1 to n do if x[i] >0 then begin y[j]:=i; j:=j+1; k:=k+1; end; for j:=k downto 2 do for i:=1 to j-1 do if x[y[i]]<x[y[i+1]] then begin z:=x[y[i]]; x[y[i]]:=x[y[i+1]]; x[y[i+1]]:=z; end; …