hotrikplayp03euu
06.06.2023 19:35

1)Дан массив а(10), заполненный датчиком случайных чисел. Найти сумму минимального и максимального элементов массива.
2)Дан целочисленный массив а(10), заполненный датчиком случайных чисел. Найти максимальный элемент массива среди четных элементов.
Решить в двухмерном массиве.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Urannnnnn
16.02.2020 00:50
:D 
Ну го Ничего если  на паскале напишу ? 
uses crt;
var  a:array[1..50] of integer ;i,j,n,x,t,k:integer;b:string;
begin
read(n);     
for i:= 1 to n do     
begin     
a[i]:=random(15);     
write(a[i],' ');     
end;     
writeln;     
for i:= 1 to n-1 do     
for j:= i+1 to n do     
if a[i]> a[j] then begin t:=a[i]; a[i]:=a[j]; a[j]:=t; end;     
for i:= 1 to n do     
write(a[i],' ');     
writeln;     
read(x);     
for i:= 1 to n do     
 if a[i] = x then k:=k+1;     
 str(k,b);     
n:=length(b);     
 if k in  [11..19] then write (k,' раз') else     
 if k = 0 then  write('число ',x,' не встречается ')else     
case b[n] of     
 '0','1','5','6','7','8','9': write (k,' раз');     
 '3','4','2': write (k,' раза') ;     
end;
end.
0,0(0 оценок)
Ответ:
vikulazvezdocka
30.05.2020 12:05
со строками можно работать так же, как и с элементами массива, т. е. мы можем обратиться к любому символу строки, как к элементу, можем сравнивать строки, складывать и вычитать( последние две операции здесь нам не понадобятся) 
№3. program ex3;
var a,b:string;
k,n,i:integer;{ввод исходных данных}  
begin   
writeln('введите первое слово'); 
 readln(a);   {компьютер читает введенное число a}
writeln('введите второе слово'); 
 readln(b);    {компьютер читает введенное число b}
k:=0;   {обнуляем переменные k и n, это будут счетчики в данной программе}
n:=0; 
for i:=1 to length(a) do { проверяем символы от первого  до конца строки}  
k:=k+1;  {если в строке находится символ, то переменная k увеличивается на 1}
 for i:=1 to length(b) do  {аналогично}  
n:=n+1;
if k>n  {проверяем, если количество символов в первой строке больше, чем количество символов во второй, то выводим a(первое слово), иначе b (второе слово)}
then 
writeln(a) 
else   
 writeln(b);   
end.

№4program ex4;
var a,b:string;
i:integer; 
begin   
writeln('введите первое слово'); 
 readln(a); 
 writeln('введите второе слово'); 
 readln(b); 
 k:=0;   
n:=0; 
for i:= length(a) downto 1 do  {просматриваю строку в обратном порядке и вывожу каждый символ на экран}   
write(a[i]);   
writeln;   
for i:=length(b) downto 1 do   {просматриваю строку в обратном порядке и вывожу каждый символ на экран} 
write(b[i]); 
end.

№5
program ex3;
var a:string;
k,n,i:integer;{ввод исходных данных}  
begin   
writeln('введите слово');  
 readln(a);   {компьютер читает введенное число a}
k:=0;   {обнуляем переменные k , это будут счетчики в данной программе}

for i:=1 to length(a) do { проверяем символы от первого  до конца строки}  
k:=k+1;  {если в строке находится символ, то переменная k увеличивается на 1}
writeln(k);
end.

№6. Задача аналогичная №3, за исключением условия в конце.
 program ex3;
var a,b:string;
k,n,i:integer;{ввод исходных данных}  
begin   
writeln('введите первое слово');  
 readln(a);   {компьютер читает введенное число a}
writeln('введите второе слово');  
 readln(b);    {компьютер читает введенное число b}
k:=0;   {обнуляем переменные k и n, это будут счетчики в данной программе}
n:=0; 
for i:=1 to length(a) do { проверяем символы от первого  до конца строки}  
k:=k+1;  {если в строке находится символ, то переменная k увеличивается на 1}
 for i:=1 to length(b) do  {аналогично}  
n:=n+1;
if k<n  {проверяем, если количество символов в первой строке меньше, чем количество символов во второй, то выводим a(первое слово), иначе b (второе слово)}
then  
writeln(a) 
else   
 writeln(b);    
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота