gordeevadesign2986
?>

1) найди последний элемент массива меньше заданного числа 2) найди наибольший элемент одномерного массива 3) найти произведение элементов массива целых чисел от 1 до n, которые кратны 9 4) найти сумму чисел, имеющие нечетные номера 5) найти сумму наименьшего и наибольшего элементов массива и это все в !

Информатика

Ответы

volna22051964
1)program mas; uses crt; const nmax=100; var x: array[1..nmax]of integer; i,n,b,bcol,proz: integer; begin proz: =1; repeat begin clrscr; write('введите размер одномерного массива(n),n='); read(n); end; until n< =nmax; writeln('введите значения элементов массива: '); for i: =1 to n do read(x[i]); writeln('введенный массив: '); for i: =1 to n do write(x[i],' '); writeln; write('введите число b: '); read(b); for i: =1 to n do if x[i]< b then inc(bcol); writeln('количество элементов меньших b: ',bcol); for i: =1 to n do proz: =proz*x[i]; writeln('произведение всех элементов массива: ',proz); readln; end.2)program p1; var     x: array[1..100] of integer;     max,i,n: integer; begin write('введите количество элементов='); readln(n); writeln('исходный массив'); randomize; for i: =1 to n do   begin   x[i]: =random(101)-50;   write(x[i]: 3);   if (x[i]> =max) then max: =x[i];   end; writeln; writeln('новый массив'); for i: =1 to n do   begin   if (abs(x[i])=max) and (x[i]< > max) then x[i]: =1;   if (x[i]< > max) and (abs(x[i])< > max) then x[i]: =0;   write(x[i]: 3);   end; readln end.3)var   a: array[1..15] of integer;   i: integer;   av: integer;   begin   randomize;   for i : = 1 to 15 do a[i] : = random(40) + 10;   writeln('исходный массив: ');   for i : = 1 to 15 do write(a[i], ' ');   writeln;   av : = 1;   for i : = 1 to 15 do     if a[i] mod 7 = 0 then av : = av * a[i];   if av = 1 then writeln('массив не содержит элементов , которые кратны 7! ')   else writeln('произведение равно: ', av); end.4)uses crt; const n=31; var a: array[1..n] of integer;     i: byte;     max: integer;     sr: real; begin clrscr; writeln('vvedite temperaturu po dnyam: '); sr: =0; for i: =1 to n do   begin     write(i,' maya: ');     readln(a[i]);     sr: =sr+a[i]/31;   end; clrscr; writeln('massiv temperatur: '); max: =a[1]; for i: =1 to n do   begin     write(a[i],' ');     if a[i]> max then max: =a[i];   end; writeln; writeln('samye teplye dni s temperaturoj ',max,' grad'); for i: =1 to n do if a[i]=max then writeln(i,' maya'); writeln; write('srednya temperatura=',sr: 0: 1,' grad'); readln end.5)program prog5_2; const   n = 10;   var   a     : array [1..n] of integer;   i     : integer;   imin, imax : integer;   d, c, s     : integer;   begin     {заполнение массива а случайными числами}     randomize;     for i: =1 to n do       a[i]: =random(100);     {вывод массива а на экран}   writeln('исходный массив: ');   for i: =1 to n do     write(a[i]: 6);   writeln;     {нахождение индексов наибольшего и наименьшего эемаентов массива}   imin: =1;   {индекс наименьшего элемента}   imax: =1;   {индекс наибольшего элемента}   for i: =2 to n do   begin     if a[i] < a[imin] then       imin : =i;       if a[i] > a[imax] then       imax : = i;   end;     {вывод ответа}   writeln('наименьший элемент a[',imin,']=',a[imin]);   writeln('наибольший элемент a[',imax,']=',a[imax]);     {подсчет количества и суммы чисел между минимальным и максимальным значениями}   c: =0;       {количество}   s: =0;       {сумма}   for i : =imin to imax do
mishamedbrat
Var   a,b,c,max,mid,min,t: integer; begin   writeln('введите через пробел три целых двухзначных числа');   readln(a,b,c);   if a> b then begin max: =a; min: =b end   else begin max: =b; min: =a end;   if max< c then begin mid: =max; max: =c end   else mid: =c;   if min> mid then begin t: =mid; mid: =min; min: =t end;   if (max-min)> mid then writeln('yes')   else writeln('no') end. тестовое решение: введите через пробел три целых двухзначных числа 37 93 74 no
centrprof20
Print "array size: " input n print "input array: " dim a(n), t as double for in = 1 to n     input a(in) next in for i = 1 to n            for j = n - 1 to i step -1         if a(j) > a(j + 1) then             t = a(j)             a(j) = a(j + 1)               a(j + 1) = t         end if     next j next i print a(n - 2) print a(n - 1) print a(n) сначала вводится количество элементов в массиве, затем сами элементы. после ввода последнего элемента программа выводит три наибольших числа.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1) найди последний элемент массива меньше заданного числа 2) найди наибольший элемент одномерного массива 3) найти произведение элементов массива целых чисел от 1 до n, которые кратны 9 4) найти сумму чисел, имеющие нечетные номера 5) найти сумму наименьшего и наибольшего элементов массива и это все в !
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Nikolaevna1623
Varvara
Aleksandrovich-Mayatskikh
Chitaia
Galina-Marat1096
neblondinka19
vorobyeva6428
Карева Даниил1537
ПетровичЖивотовская1245
Яна_Софья
Инна_Nina1182
laleonaretouch
хуйдрочил_Анастасия
mushatolga
Вячеславович-Дмитрий1694