У меня по практике задача.Сдавать через два-три дня.
Найти сумму элементов одномерного массива.Элементы вводятся с клавиатуры.
Пожалуйста,если кто-нибудь делал подобно,помогите.Буду очень и очень благодарен....
Program lam1;
var
mas:array[1..10] of real;
k:real;
i:integer;
begin
for i:= 1 to 10 do
begin
writeln('введите пжлста 'i'-й элмент массива');
readln(mas[i]);
k:=k+mas[i];
End;
for i:= 1 to 10 do
begin
writeln('массив');
readln(mas[i]);
end;
Writeln('сумма эл-тов = ',k:5:3);
Readln;
End.
Детский сад!
Вроде бы работает.
segfolt
27.08.2006 - 22:01
Абдулой а мы тоже в школе на базике делали...
и код похож

))))
а где GOTO 10 =)
в паскале нету 10 20 30 итд.
А так один хрен действительно
Спасибо тебе,друг..только вот тут вот ошибка
writeln('введите пжлста 'i'-й элмент массива');
Error 89: '>' expected
Я тут полный профан,хотя учусь в институте.Весь год мы проходили ексель да ворд,все!Паскаль сам сел изучать летом...с массивами проблема...
Eternal Stranger
27.08.2006 - 23:35
Абдул косяки там однако, надо бы вот так:
Program lam2;
var
mas:array[1..10] of real;
k:real;
i:integer;
begin
for i:= 1 to 10 do
begin
writeln('введите пжлста i-й элмент массива');
readln(mas[i]);
k:=k+mas[i];
i:=i+1;
End;
writeln;
writeln('массив');
for i:= 1 to 10 do
writeln(mas[i]);
Writeln('сумма эл-тов = ',k:5:3);
Readln;
End.
Да,все ок)Спасибо огромное товарищи
Pomawka
28.08.2006 - 21:32
А вот так практичнее
Program Pr1;
Const n=10
var
mas:array[1..n] of integer;
k, i:integer;
begin
for i:= 1 to n do
begin
writeln('введите пжлста i-й элмент массива');
readln(mas[i]);
End;
k:=0
for i:= 1 to n do
k:=k+mas[i];
Writeln('сумма эл-тов = ',k);
End.
P.S. такие переменные как "k" желательно изначально обнулять.
Pomawka
Цитата |
P.S. такие переменные как "k" желательно изначально обнулять. |
А зачем их обнулять, ведь ноль по умолчанию? И ты говоришь о практичности...
По моему, константы - это лишние нагромождения. И потом, написано за 2 минуты не думая особо. Давно я такой ерундою не занимался...
Pomawka
29.08.2006 - 22:47
Абдул
не думая. прога элементарная.
Ноль не по умолчанию. Бывают косяки.
Eternal Stranger
30.08.2006 - 01:13
Давайте господа пиписьками меряться.. возьмем у админов эталонную линейку и вперед!
Eternal StrangerЛи нейку в аудиторию!
Нет, а
GOTO 10 где????
И ещё... ВОЛК ЖУЕТ ТРАВУ.... ТРААААВУУУУУУ....
нет.. не айс =(

И вообще Ху Из он дьюти тудэй...
дед_мажор
31.08.2006 - 13:19
нарисуйте, пожалуйста, блоксхему алгоритма!!
Eternal Stranger
31.08.2006 - 23:35
дед_мажор давай мы тебе лучше массив введем
А блок схему тогда сразу просечешь))
Андреище
1.09.2006 - 08:58
А массив это сколько?
дед_мажор
1.09.2006 - 10:34
Андреище
подозреваю, что 42 =)
Eternal Stranger
давай. по какому протоколу вводить будем? поднимем криптованный ethernet-туннель и инкапсулируем его туда? надо согласовать интерфейсы, вышли пожалуйста описание на IDL и свою схему данных в виде UML-диаграммы .
Ленивый Вычислитель
1.09.2006 - 11:15
предлагаю массив хранить во внещней базе данных. из доступных - выберем Oracle.
сумму находить при помощи агрегирующих функций на стороне сервера
michael
1.09.2006 - 11:21
Цитата |
из доступных - выберем Oracle. |
несерьезненько!
IBM DB2 или
CACHÉ
Eternal Stranger
1.09.2006 - 14:40
дед_мажор лучше через через далекий забугорный шелл затрояним пару тыщонок хостов, а потом при помощи етого ботнета будем ипать мосги бедным несчастным остудентам...
Пипец...я был о вас лучшего мнения...
для ооп: реализовать все на классах. Сложение - класс, наследованый от абстрактной n-aрной операции. очевидно, что сущность элемента массива скрывается шаблоном actor.
для xp: программировать вдвоем. учесть пожелание заказчика, и вместо сложения элементов массива, найти дисперсию распределния темной массы в галактике "Конская голова". для этого придется сделать рефакторинг.
для сети: каждый элемент массива хранится на отдельном компьютере. Все компьютеры связаны между собой по разным протоколам. Предусмотреть поддержку в том числе и floppyNet.
для вебмастера: оформить массив в красивую табличку, подобрать две-три фотографии по теме, прописать в meta keywords. создать тематический разел на сайте.
для ACM ICPC: найти сумму первых N парный простых чисел, n <= 10^1000. Заодно уточнить константу Бруна. Ограничение по времени: 1 сек на p2 300mhz.
а вообще домашнюю работу надо делать самому...
Fast Reply:
Powered by dgreen
Здесь расположена полная версия этой страницы.