IPB

Здравствуйте, гость ( Вход | Регистрация )

> задачи в паскале
glavsvetik
сообщение 22.4.2009, 11:56
Сообщение #1


Школьник
*

Группа: Продвинутые
Сообщений: 11
Регистрация: 16.4.2009
Город: Ярославль



Здравствуйте,проверьте пожалуйста.
Задание 1:вывести таблицу значений функции y=ex+2 для x от 0 до 2 с шагом 0,2.
Решение:
program tabl;
var xn,xk,dx,x,y:real;
begin
Writeln (‘|x|y|’);
xn:=0;
xk:=2;
dx:=0.2;
x:=xn;
while x<=xk do begin
y:=exp(x) +2;
writeln(‘|’,x:9:2,’|’,y:9:2,’|’);
x:=x+dx;
end;
readln;
end.
Задание 2:в массиве из 10 целых чисел вычислить разность между наибольшим элементом и средним арифметическким всех элементов.
Решение:
program prim5;
var a:array[1..10] of integer;
i,max,s:integer;
begin
writeln ('vvedite elements massiva');
for i:=1 to 10 do
read (a[i]);
max:=a[1];
for i:=2 to 10 do
if a[i]>max then max:=a[i];
writeln ('max=',max);
readln (max);
end.

я нашла только max а дальше незнаю как, подскажите пожалуйста
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов(1 - 3)
PCGAMER2005
сообщение 4.5.2009, 19:27
Сообщение #2


Студент
**

Группа: Продвинутые
Сообщений: 94
Регистрация: 12.2.2009
Город: Питер
Вы: студент



1-ая вроде правильно, а во втором надо, можно после нахождения мах -
s:=0;
for i:=1 to 10 do
s:=s+a[i];
arif:=s/10;

перед этим в раздел var
arif,otvet:real;

непонял, зачем вы в конце пишете readln(max) если мах у вас уже найден?

далее просто otvet:=max-arif;
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gleb
сообщение 5.5.2009, 14:50
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 5.5.2009
Город: Ульяновск
Учебное заведение: Гимназия
Вы: школьник



glavsvetik, надеюсь, не поздно.
Код
program pr2;
uses CRT;
const
n = 10;
type
TMass = array[1..10] of integer;
var
a : TMass;
i, sum, max : integer;

begin
clrscr;
{ Инициализируем генератор }
randomize;

sum := 0;

writeln('Массив: ');
for i:=1 to n do
begin
     a[i]:=random(10);
     write(a[i]:4);
     { Считаем сумму элементов }
     { для среднего арифметического }
     sum := sum + a[i];
end;

max := a[1];

{ Ищем максимум }
for i:=2 to n do
begin
     if max < a[i] then max := a[i];
end;

write('Результат: ', max - (sum / n));

readln;
end.


P.S. Pascal ABC 3.0.1.35
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
glavsvetik
сообщение 5.5.2009, 14:53
Сообщение #4


Школьник
*

Группа: Продвинутые
Сообщений: 11
Регистрация: 16.4.2009
Город: Ярославль



спасибо
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 27.5.2025, 19:14

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru