1. задано некоторое натуральное число n. составить алгоритм s=1+2+3+…+n 2. подсчитать количество отрицательных элементов в каждой строке матрицы размером мхn.
205
293
Ответы на вопрос:
// pascalabc.net 3.2, сборка 1478 от 10.06.2017 // внимание! если программа не работает, обновите версию! №1 begin var n: =readinteger('n='); writeln('s=',n*(n+1) div 2) end. пример n= 15373 s=118172251 №2 begin var m: =readinteger('количество строк в матрице: '); var n: =readinteger('количество столбцов в матрице: '); writeln('*** исходная матрица [',m,',',n,'] ***'); var a: =matrrandom(m,n,-99,99); a.println(4); writeln(4*a.colcount*'-'); writeln('количество отрицательных элементов построчно: '); a.rows.select(r-> r.where(x-> x< 0).count).println end. пример количество строк в матрице: 5 количество столбцов в матрице: 8 *** исходная матрица [5,8] *** 88 43 64 50 -27 -9 48 55 1 40 -39 -99 -45 -54 17 -77 -33 99 -38 -19 -93 18 -19 -24 17 4 -36 90 98 69 68 35 -35 18 85 54 -74 -69 14 -62 количество отрицательных элементов построчно: 2 5 6 1 4
1) var s: real; n: longint; begin write('n = '); read(n); s: =0; for n: = 1 to n do s: =s+n; writeln('s = ',s); end. 2) вариант первый: var a: array[1..10000,1..10000] of shortint; m,n,j,k: word; begin randomize; write('m = '); readln(m); write('n = '); readln(n); writeln('исходная матрица: '); for m: = 1 to m do begin k: =0; for j: = 1 to n-1 do begin a[m,j]: =random(21)-10; write(a[m,j]: 3,' '); if a[m,j] < 0 then k: =k+1 end; a[m,j]: =random(21)-10; write(a[m,j]: 3); if a[m,j] < 0 then k: =k+1; writeln(', k = ',k) end; end. вариант второй: uses crt; ///на всех версиях, кроме pascalabc.net эту процедуру следует удалить procedure window(x, y, w, h: integer); begin system.console.windowleft: =x; system.console.windowtop: =y; system.console.windowwidth: =w; system.console.windowheight: =h; end; var a: array[1..13,1..13] of integer; n,m,i,j,t,o,k: integer; begin randomize; textbackground(15); textcolor(0); repeat n: =random(13)+1; m: =random(13)+1; t: =3000 div (n*m); if frac(ln(n*m)/ln(10)) = 0 then o: =1+trunc(ln(n*m)/ln(10)) else o: =2+trunc(ln(n*m)/ln(10)); window(0,0,90,25); clrscr; for i: = 1 to n do begin for j: = 1 to m do begin a[i,j]: =random(n*m*2+*m); delay(t); write(a[i,j]: o,' ') end; writeln; end; textbackground(10); for i: = 1 to n do begin k: =0; for j: = 1 to m do begin if a[i,j] < 0 then begin textbackground(14); gotoxy(j*(o+1)-o,i); write(a[i,j]: o,' '); textbackground(10); k: =k+1 end else begin gotoxy(j*(o+1)-o,i); write(a[i,j]: o,' '); end; delay(t); end; textbackground(12); gotoxy(j*(o+1),i); write(', k = ',k); textbackground(10); end; textbackground(15); gotoxy(1,n+1); write('1 - повторить, 0 - выйти.'); until readkey = '0' end.
Решение на pascal (если не подходит - скажите): program pediatr; var h_old, h_new, w_old, w_new: integer; begin write('введите рост ребёнка месяц назад (в см): '); readln(h_old); write('введите рост ребёнка сейчас (в см): '); readln(h_new); write('введите вес ребёнка месяц назад (в г): '); readln(w_old); write('введите рост ребёнка сейчас (в г): '); readln(w_new); if ( (h_new - h_old) > = 3 ) and ( (w_new - w_old) > = 700) then writeln('ваш ребёнок развивается хорошо') else writeln('ваш ребёнок меньше нормы'); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Sveto4ka34215.09.2021 18:21
-
LizaDemidova310117.08.2021 12:29
-
mariabilyk200531.01.2023 14:26
-
Resh4tor133701.08.2020 09:45
-
Тян25529.09.2020 03:44
-
levgoncharenko18.02.2020 11:11
-
Nika3130314.03.2023 23:10
-
AkameTop02.01.2022 12:18
-
Zabon02.02.2020 05:48
-
dikinova2017ozio8q02.05.2022 06:23
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.