Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2009, 13:43   #1
polya4ok
 
Регистрация: 06.05.2009
Сообщений: 5
По умолчанию помогите пожалуйста решить программу по турбо Паскалю(массивы).

Помогите плиз написать программы:
1)Вычислить площадь каждой из n окружностей, радиусы которых R1, R2,...,Rn заданы (n=4)
2) Дана квадратичная матрица порядка n. Определить, является ли заданная матрица симметричной (относительно главной диагонали).
Надеюсь на вашу помощь, Заранее огромное спасибо!
polya4ok вне форума Ответить с цитированием
Старый 06.05.2009, 13:51   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Чем помочь? Где вопросы? Где ваши наработки?
Функция для первой:
Код:
function getS(R : real) : real;
begin
getS := pi*R*R;
end;
Во второй в цикле проверяете:
Код:
simm := true;
for i:=1 to n do
 for j:=i+1 to n do
  if mas[i,j] <> mas[j,i] then simm := false;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 06.05.2009, 22:07   #3
polya4ok
 
Регистрация: 06.05.2009
Сообщений: 5
По умолчанию

для первой программы я написал следующее:
uses crt;
var n,i:integer;
R:array [1..4] of real;
S: array [1..4] of real;
begin
n:=4;
clrscr;
for i:=1 to n do
begin
writeln ('R[',i,']=');
readln (R[i]);
end;
for i:=1 to n do
S[i]:= Pi*sqr(R[i]);
writeln ('S[',i,']=', S[i]^10^5);
readkey;
end.
так вот мне надо посчитать все четыре площади в задаче, а он считает только 4-ю, не могу понять почему...а по поводу второй задачи, то честно говоря, вариантов нет, поэтому хотел бы попросить вас написать полный алгоритм решения....спасибо.
polya4ok вне форума Ответить с цитированием
Старый 06.05.2009, 22:11   #4
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Последний writeln в цикл то засунь
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 06.05.2009, 22:21   #5
polya4ok
 
Регистрация: 06.05.2009
Сообщений: 5
По умолчанию

в смысле? ещё дописать ридлн? та же ерунда..
polya4ok вне форума Ответить с цитированием
Старый 06.05.2009, 22:22   #6
polya4ok
 
Регистрация: 06.05.2009
Сообщений: 5
По умолчанию

и дописываю ридлн и ставлю под бегин, всё равно то же самое...
polya4ok вне форума Ответить с цитированием
Старый 06.05.2009, 22:25   #7
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вот это:
Код:
for i:=1 to n do
S[i]:= Pi*sqr(R[i]);
writeln ('S[',i,']=', S[i]^10^5);
Изменить на это
Код:
for i:=1 to n do
begin
S[i]:= Pi*sqr(R[i]);
writeln ('S[',i,']=', S[i]^10^5);
end;
Как и сказал IT-man.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 06.05.2009, 22:27   #8
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

А что за "^"? Там ":" наверное должно быть?
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 06.05.2009, 22:34   #9
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от __STDC__
А что за "^"? Там ":" наверное должно быть?

Действительно
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 06.05.2009, 22:35   #10
polya4ok
 
Регистрация: 06.05.2009
Сообщений: 5
По умолчанию

ясно, я понял, спасибо большое!!!всё получилось! а могли бы помочь по второй задаче?
polya4ok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пожалуйста написать программу в турбо паскале koshpar Паскаль, Turbo Pascal, PascalABC.NET 0 04.05.2009 16:49
Помогите пожалуйста решить задачу с вращением объёмного тела! (Турбо Паскаль) mens-evgenij Помощь студентам 10 12.03.2009 18:07
Пожалуйста,помогите составить программу задачи на языке Турбо Паскаль-задача на функцию Jan Помощь студентам 1 07.01.2009 19:39
Помогите плиз задачки по Турбо Паскалю решить! glan Паскаль, Turbo Pascal, PascalABC.NET 13 26.06.2008 17:39