IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Обработка одномерных массивов(задача)
immortal7610
сообщение 14.03.2012 21:38
Сообщение #1





Группа: Пользователи
Сообщений: 3
Пол: Мужской
Реальное имя: Виталик

Репутация: -  0  +


Составьте программу, нахождения суммы элементов данного массива а, состоящего из n элементов.

Основная часть цикла — добавление очередного элемента к накапливаемой сумме. Для нахождения суммы всех элементов достаточно повторить цикл, изменяя номер элемента массива от 1 до n с шагом 1.

Схема алгоритма

Начало
Цикл-для
i=1,n
Ввод
n
s:=0
1
Цикл-для
i=1,n


s:=s + ai
Ввод
ai
i
i
Вывод
n,a,s
1



Конец

Рис. 4.1 Схема алгоритма программы примера 1

Примечание. На данной схеме вывод исходных данных и результата записаны в одном блоке, так как алгоритм вывода элементов массива аналогичен циклу ввода.

Текст программы

program lr4_1_1;

{Сумма элементов массива.

Назаров Л.В.}

uses

crt;

const

maxn=100;{Максимальное количество элементов массива}

var

n,i:integer;

s:real;

a:array[1..maxn] of real;

begin

clrscr;

write('n= ');

readln(n);{Ввод реального количества элементов массива}

writeln('Введите элементы массива a ');

for i:=1 to n do

begin

write('a[',i,']= ');

readln(a[i]);

end;

s:=0;

for i:=1 to n do

s:=s+a[i];

writeln('Исходный массив a, состоящий из ',n:4,' элементов');

for i:=1 to n do

write(a[i]:8:2);

writeln;

writeln('Сумма= ',s:8:2);

readkey;

end.

Задания

Составить схему и программу для решения задачи обработки массива. Программу проверить на ЭВМ. На экран вывести исходный массив и полученный результат обработки.

Вычислить

-A1/1! + A2/2! -...+(-1)NAN/N!


Помогите пожалуйста!

Сообщение отредактировано: immortal7610 - 14.03.2012 21:38
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


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

 



- Текстовая версия 19.07.2025 13:49
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"