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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2010, 06:03   #1
Demenz
Новичок
Джуниор
 
Регистрация: 27.05.2010
Сообщений: 1
По умолчанию Turbo Pascal

Пожалуйсто помогите с решением задач на Паскале заранее благодарен !!
1.Дано целое число N и набор из N вещественных чисел.
Вывести сумму и произведение чисел из данного набора.
2.Дано целое число N и набор из N положительных вещественных чисел.
Вывести в том же порядке целые части всех чисел из данного набора (как вещественные числа с нулевой дробной частью), а также сумму всех целых частей.
Demenz вне форума Ответить с цитированием
Старый 27.05.2010, 08:20   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Для решения второй задачи используй функцию Int(R:real):real. Она возвращает целую часть аргумента.
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 27.05.2010, 08:21   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Дано целое число N и набор из N вещественных чисел.
Код:
const n=5;
var a:array[1..n] of double;
Цитата:
Вывести сумму и произведение чисел из данного набора.
Код:
 var Sum,pro:Double;
 ...
 pro:=1;
 for i:=1 to n do begin
   a[i]:=random(100)/100;
   Sum:=Sum+a[i]; 
   pro:=pro*a[i];
   Write (a[i]:5:2);
 end;
 writeln;
 Writeln('Сумма=',sum:5:2,'  Произв=',pro:5:2);
Цитата:
целые части всех чисел из данного набора
Код:
 
...
sum:=0;
for i:=1 to n do begin
   sum:=sum+trunc(a[i]);
   Write (trunc(a[i]):5);
 end;
 writeln;writeln('Сумма целых честей=',sum);
...
Readln;
Вот так как то...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.05.2010, 09:08   #4
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
 
...
sum:=0;
for i:=1 to n do begin
   sum:=sum+trunc(a[i]);
   Write (trunc(a[i]):5);
 end;
 writeln;writeln('Сумма целых честей=',sum);
...
Readln;
Вот так как то...
Прошу прощения, но все же не так...

Тс пишет в задании
Цитата:
целые части всех чисел из данного набора (как вещественные числа с нулевой дробной частью),
А тип LongInt - это все же целочисленный тип данных и Trunc здесь не подходит... А вот функция Int возвращает значение именно как вещественное... Хотя, в принципе, Sum имеет тип Double... Так что это все на усмотрение ТС.
Перемешивай дело с бездельем и не сойдешь с ума...

Последний раз редактировалось Grag; 27.05.2010 в 09:26.
Grag вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo Pascal 7.0 @vror@ Помощь студентам 2 05.05.2010 01:15
Turbo Pascal Славян Помощь студентам 3 27.04.2010 20:12
Turbo Pascal or Pascal ABC Ikram Паскаль, Turbo Pascal, PascalABC.NET 0 27.04.2010 13:44
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Turbo Pascal Jasper92 Помощь студентам 17 25.04.2009 14:17