1. Дан массив N элементов целого типа. Найти сумму положительных элементов массива.
2. Четные все числа элементов массива умножить на 3,ко всем нечетным прибавить 2.
3.Сформировать массив из n элементов, значение которых 1,4,9,16,25,76 и тд.
Заранее спасибо! Очень надо)
Другие языки программирования и технологии
Информатика 9 класс Pascal ABC
1.
PROGRAM TuKpa6;
const n=5;
var a:array[1..n] of integer;
i:integer;
BEGIN
randomize; {забиваем случайными от 0 до 200}
for i:=1 to n do
begin
a[i]:=random(200);
end;
for i:=1 to n do {поиск.. }
begin
if a[i]>=0 then {..положит. }
begin
writeln('a[',i,']=',a[i]);
end;
end;
END.
2.
PROGRAM TuKpa6;
const n=5;
var a:array[1..n] of integer;
i,sum:integer;
BEGIN
randomize;
for i:=1 to n do {забиваем случайными от 0 до 200 массив}
begin
a[i]:=random(200);
end;
writeln('до');
for i:=1 to n do {вывод до.. }
begin
writeln(a[i]);
end;
for i:=1 to n do {поиск.. }
begin
if a[i] mod 2 = 0 then {..чётных}
begin
if a[i]<>0 then {..чётных}
begin
end
else
begin
a[i]:=a[i]*3;
end;
end
else {..нечётных}
begin
a[i]:=a[i]+2;
end;
end;
writeln('');
writeln('после');
for i:=1 to n do {вывод после.. }
begin
writeln(a[i]);
end;
END.
3.
PROGRAM TuKpa6;
const n=5;
var a:array[1..n] of integer;
i,sum:integer;
BEGIN
writeln('до');
for i:=1 to n do {вывод до.. }
begin
writeln(a[i]);
end;
for i:=1 to n do {поиск.. }
begin
a[i]:=i*i;
end;
writeln('');
writeln('после');
for i:=1 to n do {вывод после.. }
begin
writeln(a[i]);
end;
END.
PROGRAM TuKpa6;
const n=5;
var a:array[1..n] of integer;
i:integer;
BEGIN
randomize; {забиваем случайными от 0 до 200}
for i:=1 to n do
begin
a[i]:=random(200);
end;
for i:=1 to n do {поиск.. }
begin
if a[i]>=0 then {..положит. }
begin
writeln('a[',i,']=',a[i]);
end;
end;
END.
2.
PROGRAM TuKpa6;
const n=5;
var a:array[1..n] of integer;
i,sum:integer;
BEGIN
randomize;
for i:=1 to n do {забиваем случайными от 0 до 200 массив}
begin
a[i]:=random(200);
end;
writeln('до');
for i:=1 to n do {вывод до.. }
begin
writeln(a[i]);
end;
for i:=1 to n do {поиск.. }
begin
if a[i] mod 2 = 0 then {..чётных}
begin
if a[i]<>0 then {..чётных}
begin
end
else
begin
a[i]:=a[i]*3;
end;
end
else {..нечётных}
begin
a[i]:=a[i]+2;
end;
end;
writeln('');
writeln('после');
for i:=1 to n do {вывод после.. }
begin
writeln(a[i]);
end;
END.
3.
PROGRAM TuKpa6;
const n=5;
var a:array[1..n] of integer;
i,sum:integer;
BEGIN
writeln('до');
for i:=1 to n do {вывод до.. }
begin
writeln(a[i]);
end;
for i:=1 to n do {поиск.. }
begin
a[i]:=i*i;
end;
writeln('');
writeln('после');
for i:=1 to n do {вывод после.. }
begin
writeln(a[i]);
end;
END.
1. sum:=0; for i:=1 to n do if mass[i] > 0 then sum:=sum+mass[i];
2. for i:=1 to n do if not odd(mass[i]) then mass[i]:=mass[i]*3 else mass[i]:=mass[i]+2;
3. for i:=1 to n do mass[i]:=i*i;
2. for i:=1 to n do if not odd(mass[i]) then mass[i]:=mass[i]*3 else mass[i]:=mass[i]+2;
3. for i:=1 to n do mass[i]:=i*i;
Макс Xxx
правда 76 вместо 36 сюда не вписывается, но
Иван Кирьяков
спасибо, помог со вторым не знал про odd и с третьим не знал как числа получаются
Похожие вопросы
- Помогите решить задачу по информатике 9 класс. Pascal ABC
- Помогите пж информатика 9 класс програма на языке pascal abc
- Помогите, пожалуйста... Курс информатики, 9 класс. В паскале вообще ничего не понимаю((
- Помощь по информатике. 9 класс. Программирование .Язык Паскаль. Ветвление
- Упорядочить массив по убыванию из 10 случайных чисел на промежутке от -500 до 500. Информатика, 9 класс.
- Информатика 9 класс
- помогите с информатикой (pascal ABC)\ 10 класс
- Помогите написать программу на уровне 9 класса в Pascal.ABC
- Помогите написать простые программы и задачи в Pascal ABC. Алгоритмы ветвления. Информатика. Програмирование.
- Помогите с информатикой обычно сам делаю но тут попал в тупик (язык pascal abc)