Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Закрытая тема
 
Опции темы Опции просмотра
Старый 07.11.2011, 03:30   #1 (permalink)
ovaaal
Новичок
 
Регистрация: 07.11.2011
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Angry Всеми любимый Паскаль. Помощь в решении задач

срочно нужно к контрольной, половину решил, а вот эти оказались не совсем по зубам, а времени на доскональное изучение нет.
прошу помочь кто чем сможет

1.Разработайте программу для вычисления произведения положительных чисел. Десять вещественных чисел вводятся с клавиатуры пользователем.

2.Разработайте программу для вычисления суммы диагональных элементов матрицы 4х4. Вещественные числа вводятся с клавиатуры пользователем.

3.Разработайте программу для вычисления суммы всех элементов матрицы 3х3. Вещественные числа вводятся с клавиатуры пользователем.

4.
Разработайте программу для вычисления суммы всех положительных элементов массива 5х5. Вещественные числа вводятся с клавиатуры пользователем.
ovaaal вне форума  

Старый 07.11.2011, 03:30
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Суть содержания этой темы схожа с этими темами

Требуется срочная помощь в решении задач по электротехнике
Нужна помощь в решении двух задач
Нужна помощь в решении задач на Паскале
Помощь в решении

Старый 07.11.2011, 06:16   #2 (permalink)
Fenix
404
 
Аватар для Fenix
 
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
По умолчанию

С чем именно помочь?
1) решается через цикл, просто до безобразия.
2) цикл в цикле. 2х мерный массив.

Решите эти две, с 3-й и 4-ой проблем не будет.
Спрашивайте, что непонятно объясним.
Fenix вне форума  
Старый 07.11.2011, 15:38   #3 (permalink)
ovaaal
Новичок
 
Регистрация: 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.
3-яя практически аналогична второй,
а вот 4-ая, как я понимаю, аналогична 2-ой и 3-ей, но только с массивом (ну как-то так) я прав?
ovaaal вне форума  
Старый 07.11.2011, 16:09   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от ovaaal Посмотреть сообщение
я прав?
Абсолютно!
Vladimir_S вне форума  
Старый 09.03.2012, 22:55   #5 (permalink)
Vika_0_0
Новичок
 
Регистрация: 09.03.2012
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию нужна помощь по паскалю.

Замечание:
Вика, у нас не принято во-первых, дублировать топики, во-вторых, цепляться к чужим темам. Ваш запрос перенесен в новую тему Найти степень числа N, у которой три последние цифры одинаковые . Эта ТЕМА ЗАКРЫТА
Модератор
Vika_0_0 вне форума  
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 15:17.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.