07.11.2011, 03:30 | #1 (permalink) |
Новичок
Регистрация: 07.11.2011
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Всеми любимый Паскаль. Помощь в решении задач
прошу помочь кто чем сможет 1.Разработайте программу для вычисления произведения положительных чисел. Десять вещественных чисел вводятся с клавиатуры пользователем. 2.Разработайте программу для вычисления суммы диагональных элементов матрицы 4х4. Вещественные числа вводятся с клавиатуры пользователем. 3.Разработайте программу для вычисления суммы всех элементов матрицы 3х3. Вещественные числа вводятся с клавиатуры пользователем. 4. Разработайте программу для вычисления суммы всех положительных элементов массива 5х5. Вещественные числа вводятся с клавиатуры пользователем. |
07.11.2011, 03:30 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Суть содержания этой темы схожа с этими темами Требуется срочная помощь в решении задач по электротехнике Нужна помощь в решении двух задач Нужна помощь в решении задач на Паскале Помощь в решении |
07.11.2011, 06:16 | #2 (permalink) |
404
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
|
С чем именно помочь?
1) решается через цикл, просто до безобразия. 2) цикл в цикле. 2х мерный массив. Решите эти две, с 3-й и 4-ой проблем не будет. Спрашивайте, что непонятно объясним. |
07.11.2011, 15:38 | #3 (permalink) |
Новичок
Регистрация: 07.11.2011
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
первую решил:
Код:
uses crt; var b,c,n:integer; a,p:real; begin clrscr; p:=1; for c:=1 to 10 do begin writeln('vvedite' , c , 'chislo'); readln(a); if a>=0 then p:=p*a; end; writeln(p); readkey; end. Код:
uses crt; const nn = 4; {и строки и столбцы 0- т.к. матрица квадратная} type matrix=array[1..nn,1..nn] of Real; var a: matrix; i,j: integer; s:real; begin clrscr; Writeln('vvod matrici'); for i := 1 to nn do for j := 1 to nn do begin Write('Matrix[', i, ',', j,'] : '); Readln(a[i, j]); {ну здесь я вроде как ввел матрицу} end; s := 0; for i := 1 to nn do begin s := s + a[i,i]; {прибавим элемент главной диагонали} s := s + a[i, nn+1-i]; {прибавим элемент побочной диагонали} end; WriteLn('summa diagonalhyh elementov = ', s:1:4); Readln end. а вот 4-ая, как я понимаю, аналогична 2-ой и 3-ей, но только с массивом (ну как-то так) я прав? |
09.03.2012, 22:55 | #5 (permalink) | ||
Новичок
Регистрация: 09.03.2012
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
нужна помощь по паскалю.
|
||
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|