Дан массив k(n), n-12. в массиве есть один элемент, значение которого равно 100. определить его порядковый номер. вычислить сумму значений элементов массива, стоящих перед элементом, значение которого равно 100.
Const n=12; var a:array[1..n] of integer; i,s:integer; begin Randomize; writeln('Массив A:'); for i:=1 to n do a[i]:=random(101); a[random(n)+1]:=100; for i:=1 to n do write(a[i]:4); writeln; s:=0; i:=1; while a[i]<>100 do begin s:=s+a[i]; i:=i+1; end; writeln('Номер элемента = 100: ',i); writeln('s = ',s); end.
Const N = 12; Var K:array[1..N] of integer; i:integer; S:real; Begin Write('Введите массив K(',N,'): '); For i:= 1 to N do Read(K[i]); S:=0; i:=1; if K[i] = 100 then Write('Перед массивом со значением 100 нет элементов.') else Begin While K[i]<>100 do Begin S:=S+K[i]; i:=i+1; End; WriteLn('Номер элемента со значением 100: ',i); Write('Искомая сумма: ',S); End; End.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку