Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/120: Рейтинг темы: голосов - 120, средняя оценка - 4.58
0 / 0 / 1
Регистрация: 04.04.2013
Сообщений: 23

Сложить элементы массива

04.04.2013, 22:20. Показов 22586. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот у меня такая проблема..
с клавиатуры вводится число. оно определяет, сколько элементов будет в массиве.
с клавиатуры вводятся числа, которыми и заполняется сам массив (походу ошибка в этом, т.к. массив не заполняется, а в ответе выводит 0).
дальше нужно сложить эти числа, а у меня вот что-то никак не складывается :С
походу что-то не так написал...просто не помню, т.к. паскаль изучал пол года назад
завтра контрольная, подготовиться не успел по причине болезни :С
помогите пожалуйста, буду очень признателен))
вот собсна код, который я написал:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
uses crt;
var
  N, sum, i: integer;
  mas: array[-100..100] of integer;
 
begin
  clrscr();
  writeln('Vvedite chislo N i nazhmite "ENTER": ');
  readln(N);
  while N <= 0 
  do
  begin
    writeln('!!ERROR!! Nevernoe znachenie chisla N. Vvedite zanovo N i nazhmite "ENTER"');
    writeln('Vvedite chislo N i nazhmite "ENTER": ');
    readln(N);
  end;
  writeln('vvedite ', N, ' proizvolnih chisel(a) cherez probel i nazhmite "ENTER": ');
  for i := 1 to N do
  readln(mas[i]);
    sum := (mas[i] + mas[i + 1]);
  writeln('summa chisel: ', sum);
end.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.04.2013, 22:20
Ответы с готовыми решениями:

Массив. Сложить по парам элементы массива (первый и последний и т.д)
сформировать одномерный массив из 50 случайных, целых чисел в диапазоне от 0 до 100. Сложить по парам элементы массива (первый и...

Сложить все чётные элементы массива и разделить их на разность нечётных
я не знал где написать, но нужна не программа, а алгоритм(блок схем). хотя можно и прогу ) алг думаю сам смогу осилить с неё ) заранее...

Сложить элементы массива с произведением элементов столбца, который содержит минимальный элемент
Вывести двумерный массив A, вывести его. Преобразовать исходный массив путем сложения его элементов с произведением элементов того столбца,...

3
 Аватар для ermolay
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
05.04.2013, 01:26
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var
  N, sum, i: integer;
  mas: array[1..200] of integer;
 
begin
  clrscr();
  repeat
    writeln('Vvedite chislo N i nazhmite "ENTER": ');
    readln(N);
  until n>0;
 
  writeln('vvedite ',n,' elementov massiva');
  for i := 1 to N do
  begin
    write('mas[',i,'] = ');
    readln(mas[i]);
    sum := sum + mas[i];
  end;
  writeln('summa chisel: ', sum);
end.
1
0 / 0 / 1
Регистрация: 04.04.2013
Сообщений: 23
05.04.2013, 13:13  [ТС]
Цитата Сообщение от ermolay Посмотреть сообщение
Pascal
1
2
3
4
repeat
   writeln('Vvedite chislo N i nazhmite "ENTER": ');
   readln(N);
  until n>0;
а почему через repeat и until? так лучше?
через while ведь тоже самое получается..
0
 Аватар для ermolay
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
05.04.2013, 14:48
Цитата Сообщение от Greem_Jow Посмотреть сообщение
почему через repeat и until
repeat until - цикл с постусловием, то есть мы вводим число а потом программа его проверяет и, если число не удовлетворяет условию, возвращает нас к вводу. Потому здесь он более уместен, нежели while.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2013, 14:48
Помогаю со студенческими работами здесь

Сложить отдельно все положительные и отрицательные элементы массива отдельно
Кому не лень помогите пожалуйста сделать эти задачи. Хотя бы несколько. Буду очень признателен. 1) Напишите программу, которая сначала...

Если первые элементы матрицы равны 0, то сложить элементы столбца
Дан двумерный массив 4*4, если первые элементы массива равны 0, то сложить элементы столбца и переписать в новый массив b.

Сложить попарно элементы массива, последний сложить с первым
помогите, пожалуйста, попарно сложить элементы массива x, последний элемент сложить с первым и записать результат в массив y

Два одномерных массива поэлементно сложить между собой - третий - сложить каждый элементы - вывести на экран
2 одномерных массива - сложить между собой - третий - сложить каждый элементы - вывести на экран. Помогите написать программу на...

Сложить элементы массива
Есть такой код. Нужно Сууму вынести как отдельную функцию, Вызвать её, ну и ответ #include &lt;iostream&gt; using namespace std; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru