[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массивы в Паскале
Адат
У меня по практике задача.Сдавать через два-три дня.
Найти сумму элементов одномерного массива.Элементы вводятся с клавиатуры.
Пожалуйста,если кто-нибудь делал подобно,помогите.Буду очень и очень благодарен....
Абдул
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
Абдул
ой а мы тоже в школе на базике делали...
и код похож smile.gif))))

а где GOTO 10 =)
Абдул
в паскале нету 10 20 30 итд.
А так один хрен действительно
Адат
Спасибо тебе,друг..только вот тут вот ошибка

writeln('введите пжлста 'i'-й элмент массива');

Error 89: '>' expected

Я тут полный профан,хотя учусь в институте.Весь год мы проходили ексель да ворд,все!Паскаль сам сел изучать летом...с массивами проблема...
Eternal Stranger
Абдул косяки там однако, надо бы вот так:


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.
Адат
Да,все ок)Спасибо огромное товарищи wub.gif
Pomawka
А вот так практичнее

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" желательно изначально обнулять. biggrin.gif
Абдул
Pomawka
Цитата
P.S. такие переменные как "k" желательно изначально обнулять.

А зачем их обнулять, ведь ноль по умолчанию? И ты говоришь о практичности...
По моему, константы - это лишние нагромождения. И потом, написано за 2 минуты не думая особо. Давно я такой ерундою не занимался...
Pomawka
Абдул
не думая. прога элементарная.
Ноль не по умолчанию. Бывают косяки.
Eternal Stranger
Давайте господа пиписьками меряться.. возьмем у админов эталонную линейку и вперед!
Fdu4
Eternal Stranger
Ли нейку в аудиторию! devil_2.gif
AK-85
Нет, а GOTO 10 где????

И ещё... ВОЛК ЖУЕТ ТРАВУ.... ТРААААВУУУУУУ....


нет.. не айс =( crazy1.gif

И вообще Ху Из он дьюти тудэй...
ОХ...
blink.gif
icon_lol.gif icon_lol.gif icon_lol.gif
Ну вы нашли из-за чего такую дискуссию разводить, не, ну правда, если человек сам нифига не сичёт, надо выбирать самый понятный и рассусоленый способ без заморочек типа go to использовать низя...всё надо делать простейшими циклами...
дед_мажор
нарисуйте, пожалуйста, блоксхему алгоритма!!
Eternal Stranger
дед_мажор давай мы тебе лучше массив введем
devil_2.gif
А блок схему тогда сразу просечешь))
Андреище
А массив это сколько?
дед_мажор
Андреище
подозреваю, что 42 =)

Eternal Stranger
давай. по какому протоколу вводить будем? поднимем криптованный ethernet-туннель и инкапсулируем его туда? надо согласовать интерфейсы, вышли пожалуйста описание на IDL и свою схему данных в виде UML-диаграммы .
Ленивый Вычислитель
предлагаю массив хранить во внещней базе данных. из доступных - выберем Oracle.
сумму находить при помощи агрегирующих функций на стороне сервера smile.gif
michael
Цитата
из доступных - выберем Oracle.


несерьезненько!

IBM DB2 или CACHÉ
Eternal Stranger
дед_мажор лучше через через далекий забугорный шелл затрояним пару тыщонок хостов, а потом при помощи етого ботнета будем ипать мосги бедным несчастным остудентам...

ОХ...
Пипец...я был о вас лучшего мнения...
whisk
для ооп: реализовать все на классах. Сложение - класс, наследованый от абстрактной n-aрной операции. очевидно, что сущность элемента массива скрывается шаблоном actor.

для xp: программировать вдвоем. учесть пожелание заказчика, и вместо сложения элементов массива, найти дисперсию распределния темной массы в галактике "Конская голова". для этого придется сделать рефакторинг.

для сети: каждый элемент массива хранится на отдельном компьютере. Все компьютеры связаны между собой по разным протоколам. Предусмотреть поддержку в том числе и floppyNet.

для вебмастера: оформить массив в красивую табличку, подобрать две-три фотографии по теме, прописать в meta keywords. создать тематический разел на сайте.

для ACM ICPC: найти сумму первых N парный простых чисел, n <= 10^1000. Заодно уточнить константу Бруна. Ограничение по времени: 1 сек на p2 300mhz.

а вообще домашнюю работу надо делать самому...
Fast Reply:

 Enable Smilies |  Enable Signature
Здесь расположена полная версия этой страницы.
Студенческий клуб ostudent.ru и его создатели не несут ответственности за достоверность самостоятельно размещаемой посетителями сайта информации и не могут подтвердить или опровергнуть её.
Рейтинг@Mail.ru
Invision Power Board © 2001-2025 Invision Power Services, Inc.