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

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


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

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

Выпуск № 400
от 15.06.2007, 10:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 252, Экспертов: 60
В номере:Вопросов: 2, Ответов: 3


Вопрос № 90787: 2.В текстовом файле t1 записана последовательность целых чисел, разделенных пробелами (пробелов может быть больше одного). Написать процедуру, записывающую в текстовый файл t2 все положительные числа из t1. 3.Построить таблицу значений функц...
Вопрос № 90794: Помогите: дана матрица А целых чисел 100 х 100 записана по строкам в файле. Найдите значение первого максимального элемента, а также номер строки и номер столбца, соответсвующие этому значению....

Вопрос № 90.787
2.В текстовом файле t1 записана последовательность целых чисел, разделенных пробелами (пробелов может быть больше одного). Написать процедуру, записывающую в текстовый файл t2 все положительные числа из t1.

3.Построить таблицу значений функции z= в числителе сh(x-y)-ch(x*x-y) в знаменателе ch*ch(x)+ch(x+y), где x меняется от 3 до 4 с шагом 0,1; y меняется от 2 до 3 с шагом 0,2. Вычисление гиперболического косинуса ch k= в числителе e в степени k , +e встепени -k в знаменателе 2, оформить в виде подпрограммы.

Приложение:

Отправлен: 10.06.2007, 07:00
Вопрос задал: ZET (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Н.В.
Здравствуйте, ZET!
Ответ на первый вопрос:

program p90787;
uses crt;
var t1,t2:text;
a : integer;
begin
Assign(t1,'E:FPCfile1.txt'); {замените на путь к Вашему файлу}
Reset(t1);
Assign(t2,'E:FPCfile2.txt'); {замените на путь к Вашему файлу}
ReWrite(t2);
while not EOF(t1) do
begin
read(t1,a);
if a > 0 then
Write(t2,a,' ');
end;
Close(t1);
Close(t2);
end.


Удачи!
Ответ отправил: Н.В. (статус: Студент)
Ответ отправлен: 10.06.2007, 09:18
Оценка за ответ: 5
Комментарий оценки:
МОЛОДЕЦ!

Отвечает: Gh0stik
Здравствуйте, ZET!

Вот решение задачи номер 3.
program xxx;
function ch(t:real):real;
begin
ch:=(exp(t)+exp(-t))/2;
end;
var x,y:real;
begin
x:=3;
repeat
y:=2-0.2;
repeat
y:=y+0.2;
writeln(x:4:1,'|',y:4:1,'|',(ch(x-y)-ch(x*x-y))/(sqr(ch(x))+ch(x+y)):9:3);
until y>3;
x:=x+0.1;
until x>4;
end.


Good Luck!!!
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессор)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
ICQ: 289363162
----
Ответ отправлен: 10.06.2007, 15:37
Оценка за ответ: 5
Комментарий оценки:
ОТЛИЧНО!


Вопрос № 90.794
Помогите:
дана матрица А целых чисел 100 х 100 записана по строкам в файле. Найдите значение первого максимального элемента, а также номер строки и номер столбца, соответсвующие этому значению.
Отправлен: 10.06.2007, 09:58
Вопрос задал: Артем Фурдыга (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Н.В.
Здравствуйте, Артем Фурдыга!


program p90794;

uses crt;



var mas : array[1..100,1..100] of integer;

    i,j,a, col, row : integer;

    f : text;

begin

  Assign(f,'E:FPC90794.txt'); { замените на путь к Вашему файлу }

  ReWrite(f);

  randomize;

  for i := 1 to 100 do

  begin

    for j := 1 to 100 do

      Write(f,random(100),' ');

    writeLn(f);

  end;

  Close(f);



{ считываем массив из файла }

  Assign(f,'E:FPC90794.txt'); { замените на путь к Вашему файлу }

  Reset(f);

  for i := 1 to 100 do

    for j := 1 to 100 do

    begin

      Read(f,a);

      mas[i,j] := a;

    end;

  Close(f);



{ ищем максимальный элемент, запоминая его расположение в массиве }

  a := mas[1,1];

  for i := 1 to 100 do

    for j := 1 to 100 do

      if mas[i,j] > a then

      begin

        a := mas[i,j];

        row := i;

        col := j;

      end;



  WriteLn('Max = ',a);

  WriteLn('Stroka: ',row);

  WriteLn('Stolbec: ',col);



  ReadLn();

end.


Удачи!
Ответ отправил: Н.В. (статус: Студент)
Ответ отправлен: 10.06.2007, 10:39
Оценка за ответ: 5
Комментарий оценки:
спасибо


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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

В избранное