S: =0; a:=0; //задали две переменные, обе равны 0
While a < > 5 do //создали цикл, тело которого будет выполняться до тех пор, пока значение переменной "а" не равно 5
Begin //ниже выполнится тело цикла
Read (a); //считали значение переменной "а" (ввод с клавиатуры)
S:=S+a //увеличили значение переменной "s" на переменную "а", то есть нашли сумму двух переменных
WriteIn (' сумма S=', S); //вывели сумму, которая хранится в переменной "S", на экран
End; //конец тела цикла
Проведя анализ программы, выяснили, что в результате выполнения данного фрагмента кода, в переменную "s" записывается сумма всех переменных "a", введённых с клавиатуры. Программа завершает свое действие, когда пользователь вводит с клавиатуры цифру "5", т.к. цикл действует до той поры, пока переменная "а" не равна 5. Таким образом, мы получили на выводе сумму всех введённых нами с клавиатуры чисел.
Поделитесь своими знаниями, ответьте на вопрос:
По (m×n)-матрице сформировать m-вектор, каждый элемент которого равен количеству отрицательных элементов в соответствующей строке матрицы Я красным подчеркнул где ошибка(скорее всегоНе могу никак разобраться исправить ошибку
Не уверен даже что это за язык :) (выглядит как Mathematica).
Ваша программа составляет вектор последних отрицательных элементов (если он есть) в строке.
Замените присваивание, что вы обвели на s = s + 1.
Должно сработать)