8. дан одномерный массив. удалить из массива максимальный элемент. после удаления сдвинуть все следующие за ним элементы влево. последнему элементу присвоить значение 0. написать правильный код pascal заранее )
Const n = 1000; var massiv : array[1..n] of integer; countOfElements, maxElement, i, m, j : integer; begin write('Введите количество элементов массива: '); readln(countOfElements); writeln('Введите элементы массива'); for i := 1 to countOfElements do read(massiv[i]); writeln(); maxElement := massiv[1]; for i := 1 to countOfElements do if (maxElement < massiv[i]) then maxElement := massiv[i]; m := countOfElements; i := 1; while i <= m do if massiv[i] = maxElement then begin for j := i to countOfElements - 1 do massiv[j] := massiv[j+1]; m := m - 1; end else i := i + 1; massiv[countOfElements] := 0; write('Максимальный элемент: '); writeln(maxElement); for i := 1 to countOfElements do write(massiv[i]:4); end.
Var c:array [1..10] of integer; i, even, positive, sumLessSix: integer; begin randomize; writeln ('Рандомный массив'); for i:=1 to 10 do begin c[i]:= random(20)-10; write (c[i],' '); end; {for} writeln; writeln('Произведение четных чисел'); even:=1; for i:=1 to 10 do if c[i] mod 2 = 0 then even:= even*c[i]; write(even,' '); writeln; writeln('Произведение положительных чисел'); positive:=1; for i:=1 to 10 do if c[i] > 0 then positive:= positive*c[i]; write(positive,' '); writeln; writeln('Сумма элементов меньших 6'); positive:=1; for i:=1 to 10 do if c[i] < 6 then sumLessSix:= sumLessSix+c[i]; write(sumLessSix,' '); end.
Во-первых, деловые документы они тоже переводят, мягко говоря, неважно. А во-вторых, художественное произведение невозможно перевести на другой язык по принципу "слово в слово". В любом живом языке существует большая зависимость смысла не только отдельных слов, но даже фраз от контекста, т.е. от окружения. У каждого народа собственная идеоматика. А пословица, переведенная на другой язык, зачастую полностью утрачивает свой смысл. Вот, к примеру, английская фраза "Curiosity kills the cat" (Любопытсто убило кошку). Оказывается, это английская пословица - аналог нашей "Любопытной Варваре нос оторвали". Невозможно все это втиснуть в программу-переводчик. Как перевести Jabberwacky - название стихотворения из кэрроловской "Алисы..."? Корней Чуковский использовал слово "Бармаглот". А что делать программе переводчику? Как перевести на иностранный язык детские рассказы Людмилы Петрушанской про калушу, которая "сяпала по напушке и увазила бутявку"?
n = 1000;
var
massiv : array[1..n] of integer;
countOfElements, maxElement, i, m, j : integer;
begin
write('Введите количество элементов массива: '); readln(countOfElements);
writeln('Введите элементы массива');
for i := 1 to countOfElements do
read(massiv[i]);
writeln();
maxElement := massiv[1];
for i := 1 to countOfElements do
if (maxElement < massiv[i]) then maxElement := massiv[i];
m := countOfElements;
i := 1;
while i <= m do
if massiv[i] = maxElement then
begin
for j := i to countOfElements - 1 do
massiv[j] := massiv[j+1];
m := m - 1;
end
else
i := i + 1;
massiv[countOfElements] := 0;
write('Максимальный элемент: '); writeln(maxElement);
for i := 1 to countOfElements do
write(massiv[i]:4);
end.