Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 382
от 28.05.2007, 01:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 254, Экспертов: 64
В номере:Вопросов: 5, Ответов: 6


Вопрос № 88054: Уважаемые эксперты!! Помогите с программой..вот текст Ввести двумерный массив D 3*5.Вычислить максимальный по модулю элемент(D MAX) и с помощью п/п 2 построить массив D=D MAX*D. Упорядочить его строкипо возрастанию с помощью п/п 1 п/п 1- Тип ...
Вопрос № 88100: Ребята помогите пжлс задачку решить(( о4 нужно Заданы матрицы A=[ai,j] (i=1, 2, 3; j=1, 2, 3), B=[bi,j] (i=1, 2, 3; j=1, 2, 3). Расставить в порядке возрастания элементы в главных диагоналях каждой матрицы. Затем A и B сложить. Расст...
Вопрос № 88127: Всем привет! Уважаемые пользователи помогите пожалуйста.....я в этом ПАСКАЛЕ ни чего не понимаю...я с ним ни когда не сталкивался я вобще ПО НУЛЯМ.... вот что надо зделать... Методом Ньютона и методом половиннго деления найти корень уравнения Х в...
Вопрос № 88160: здравствуйте, что-то у меня запарка с прогой, не могли бы вы помочь, задача: задать с клавиатуры 3 стороны треугольника; определить: вид треугольника: разносторонний, равносторонний, равнобедренный, не треугольник; Вычислить: площадь тре...
Вопрос № 88171: помогите пожалста!!!! а то прям какая-то запарка!! задача: задать с клавиатуры 3 стороны треугольника; определить: вид треугольника: разносторонний, равносторонний, равнобедренный, не треугольник; Вычислить: площадь треугольника по форму...

Вопрос № 88.054
Уважаемые эксперты!! Помогите с программой..вот текст
Ввести двумерный массив D 3*5.Вычислить максимальный по модулю элемент(D MAX) и с помощью п/п 2 построить массив D=D MAX*D. Упорядочить его строкипо возрастанию с помощью п/п 1
п/п 1- Тип F. Упорядочить по возрастанию элементы строки К матрицы.
п/п 2-Умножение матрицы на скаляр.
Программа моя чего-то не пашет...Буду очень благодарен если пришлете блок схему к этой программе...Вопрос жизни и смерти...Заранее спасибо!!
Отправлен: 22.05.2007, 13:31
Вопрос задал: Трусов Александр Евгеньевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Timets Denis
Здравствуйте, Трусов Александр Евгеньевич!
вы хотели схему
вот. сортировка пузырьковая - больше никаких методов не помню :)
насчет передачи массива в процедуру - думаю вы в курсе (если нет = используйте обьявления типов)
если есть вопросы - стучите в аську

Приложение:

---------
все там будем

Ответ отправил: Timets Denis (статус: 1-ый класс)
Ответ отправлен: 22.05.2007, 15:38
Оценка за ответ: 4


Вопрос № 88.100
Ребята помогите пжлс задачку решить((
о4 нужно
Заданы матрицы A=[ai,j] (i=1, 2, 3; j=1, 2, 3), B=[bi,j] (i=1, 2, 3; j=1, 2, 3).

Расставить в порядке возрастания элементы в главных диагоналях каждой матрицы. Затем A и B сложить. Расстановку в порядке возрастания элементов оформить в виде подпрограммы.

Исходные данные:
A=((3.4,2.1,4.4),
(2.8,3.9,4.1),
(0.8,2.2,0.9));
B=((2.2,4.1,0.5),
(1.3,0.2,4.2),
(9.3,-0.25,0.48));

P.S. если можно то уже ввиде проги. Я в этом совсем ничего не понимаю=(((
Отправлен: 22.05.2007, 17:34
Вопрос задал: Степанова Марина Викторовна (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Verena
Здравствуйте, Степанова Марина Викторовна!

Вот решение:

const n = 3;
type matr = array [1..n, 1..n] of real; {оем тип: квадратная матрица 3х3}
var a, b, c: matr;
i, j: integer;

procedure Sort (var a: matr); {процедура сортировки диагонали}
var i, j: integer; tmp: real;
begin
for i:=1 to n-1 do {сортировка мдотом пузырька}
for j:=i+1 to n do
if a[i, i] > a[j, j] then {элементы главной диагонали имеют равные индексы}
begin
tmp:= a[i, i]; {если элемент i,i больше j,j, меняем их местами}
a[i, i]:= a[j, j];
a[j, j]:= tmp;
end;
end;

begin
for i:=1 to n do {ввод матрицы а}
for j:=1 to n do
readln (a[i, j]);
for i:=1 to n do {ввод матрицы b}
for j:=1 to n do
readln (b[i, j]);
Sort (a); {сортируем а}
writeln;
for i:=1 to n do {выведем результат сортировки}
begin
for j:=1 to n do
write (a[i,j], ' ');
writeln;
end;
Sort (b); {сортируем b}
for i:=1 to n do {вывод для проверки}
begin
for j:=1 to n do
write (b[i,j], ' ');
writeln;
end;
for i:=1 to n do {складываем поэлементно матрицы а и b}
for j:=1 to n do
c[i,j]:= a[i,j]+b[i,j];
for i:=1 to n do
begin
for j:=1 to n do {выводим матрицу с - результат сложения}
write (c[i,j]);
writeln;
end;
end.
---------
Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Студент)
Ответ отправлен: 22.05.2007, 17:57


Вопрос № 88.127
Всем привет! Уважаемые пользователи помогите пожалуйста.....я в этом ПАСКАЛЕ ни чего не понимаю...я с ним ни когда не сталкивался я вобще ПО НУЛЯМ.... вот что надо зделать...
Методом Ньютона и методом половиннго деления найти корень уравнения Х в кубе + Х в квадрате - 3 = 0.
С точностью Е= 10 в степени -u , предварительно определив интервал изоляции корня. СРавнитиь эффективность указанных методов путём определения количества итераций, необходимых для достижения заданной точности вычеслений. Произвести проверку корня: Построить таблицу и график функции y=f(x) на выбранном интервале.

только можно попдробней пожалуйста расписать...мне придётся это еще защищать....

С уважением Николай.
Отправлен: 22.05.2007, 19:41
Вопрос задал: Krasfilms (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Krasfilms!

Смотрите приложение.
Посмотрите сами алгоритмы этих методов.
Удачи!

Приложение:

---------
И только наступив на грабли мы преобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Студент)
Ответ отправлен: 25.05.2007, 16:00
Оценка за ответ: 5
Комментарий оценки:
Спасибо, что откликнулся на помошь)))


Вопрос № 88.160
здравствуйте, что-то у меня запарка с прогой, не могли бы вы помочь,
задача: задать с клавиатуры 3 стороны треугольника;
определить: вид треугольника: разносторонний, равносторонний, равнобедренный, не треугольник;
Вычислить: площадь треугольника по формуле Герона
S=sqrt(p*(p-a)*(p-b)*(p-c))
p=(a+b+c)/2

Заранее благодарю! :)
Отправлен: 22.05.2007, 23:48
Вопрос задал: Ya3va
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Устинов С.Е.
Здравствуйте, Ya3va!


const d:array[0..3] of string=('ne sushestvuet', 'raznostoronniy', 'ravnobedrenniy', 'ravnostoronniy');
var a,b,c:integer;
t:integer;
s,p:real;
begin
writeln('Vvedite a,b,c');
readln(a,b,c);
t:=0;
if ((a+b) > c) and ((a+c) > b) and ((c+b) > a) then t:=1;
if (t=1) and ((a=b) or (b=c) or (a=c)) then t:=2;
if (t=2) and (a=b) and (b=c) then t:=3;
writeln('Treugolnik ',d[t],'.');
if t > 0 then
begin
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Ploshad=',s:5:2);
end;
readln;
end.


Удачи!
---------
Ждешь квалифицированного ответа? Задай правильно вопрос!
Ответ отправил: Устинов С.Е. (статус: Специалист)
Ответ отправлен: 23.05.2007, 00:11


Вопрос № 88.171
помогите пожалста!!!! а то прям какая-то запарка!!
задача: задать с клавиатуры 3 стороны треугольника;
определить: вид треугольника: разносторонний, равносторонний, равнобедренный, не треугольник;
Вычислить: площадь треугольника по формуле Герона
спасибо заранее!!!
Отправлен: 23.05.2007, 01:08
Вопрос задал: Вдовина Екатерина Владимировна (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Nazar__D
Здравствуйте, Вдовина Екатерина Владимировна!
Помогу, чем могу. Там еще можно при желании поигратся с тем, чтобы не выводилось одновременно "разносторонний" и "равнобедренный".
Также приношу извинения за употребление двух языков - русским пользовался по незнанию некоторых терминов на английском :)

Приложение:

---------
Я - українець!

Ответ отправил: Nazar__D (статус: 1-ый класс)
Ответ отправлен: 23.05.2007, 01:56
Оценка за ответ: 4

Отвечает: Артём1983
Здравствуйте, Вдовина Екатерина Владимировна!
Получиные числа вначале я проверял на предт того могут ли они вообще состовлять треугольник а уж потом делал проверку на всё остальное.
В приложении код программы.

Приложение:

Ответ отправил: Артём1983 (статус: 2-ой класс)
Ответ отправлен: 23.05.2007, 21:06


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное