Паскаль задан целочисленный массив a[n]. определить, сколько раз меняется знак в данной последовательности чисел, запомнить номера позиций, в которых происходит смена знака.
Program chik; var a,b: array[1..10000]of integer; n,i,j,k: integer; begin read(n); for i: =1 to n do read(a[i]); j: =1; b[j]: =1; if(a[1]> =0)then k: =1 else k: =0; for i: =2 to n do begin if((a[i]> =0)and(k=0))or((a[i]< 0)and(k=1))then begin k: =(k+1)mod 2; j: =j+1; b[j]: =i; end; end; for i: =1 to j do write(b[i],' '); end.
sleek73
26.04.2020
// pascalabc.net 3.2, сборка 1379 от 21.01.2017 // внимание! если программа не работает, обновите версию! begin var естькусков,надокусков: integer; readln(естькусков,надокусков); var длины: =readarrinteger(естькусков); var общаядлина: =длины.sum; if надокусков> общаядлина then writeln(0) else begin var длинакуска: =общаядлина div надокусков; repeat if длины.select(кусок-> кусок div длинакуска).sum > =надокусков then break else длинакуска-=1; until false; writeln(длинакуска) end end. пример 4 11 802 743 457 539 200
uglichdeti
26.04.2020
Для установки некоторых параметров приходится использовать диалоговое окно абзац . чтобы отобразить окно, щелкните по значку группы абзац в любой из вкладок (главная или разметка страницы ). можно также щелкнуть правой кнопкой мыши по выделенному фрагменту документа и в контекстном меню выбрать команду абзац . для работы с абзацами в основном используют вкладку отступы и интервалы (рис. 7.4 ). но в отдельных случаях применяется и вкладка положение на странице .
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Паскаль задан целочисленный массив a[n]. определить, сколько раз меняется знак в данной последовательности чисел, запомнить номера позиций, в которых происходит смена знака.