Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 1
Регистрация: 14.09.2010
Сообщений: 33

Найти сумму и количество элементов между первым и последним нулевыми элементами массива

14.09.2010, 17:49. Показов 1539. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив А.Найти сумму и количество элементов между первым и последним нулевыми элементами.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.09.2010, 17:49
Ответы с готовыми решениями:

Найти сумму элементов массива, расположенных между первым и последним нулевыми элементами
Дан одномерный массив, состоящий из вещественных элементов. Найти сумму элементов массива, расположенных между первым и последним нулевыми...

Найти сумму элементов массива, расположенных между первым и последним нулевыми элементами
Всем привет помогите с задачей из раздела массива. Если можно подробно каждое действие описать. Спасибо Дан одномерный массив, состоящий...

Вычислить сумму элементов массива, расположенных между первым и последним нулевыми элементами
. В одномерном массиве, состоящем из М целочисленных элементов, вычислить сумму элементов массива, расположенных между первым и последним...

3
Студент
 Аватар для Сэм
119 / 114 / 16
Регистрация: 14.08.2010
Сообщений: 673
14.09.2010, 17:59
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
program     pr1;
uses         crt;
const        WG=100;
type         tmasi=array[1..WG]of integer;
var          a:tmasi;
             i,j,k,p:byte;
             s:integer;
 
procedure    pro_vv_mas(var n:byte; var mas:tmasi);
var          kl,i:byte;
begin
     writeln('1-vvod s klaviaturi; 2- sluchayno');
     readln(kl);
     if kl=2 then randomize;
     writeln('vvedi razmernost`');
     readln(n);
     for i:=1 to n do
     case kl of
     1:begin
            writeln('vvedi ',i,' element');
            readln(mas[i]);
       end;
     2:mas[i]:=random(50);
     end;
end;
 
procedure    pro_out_mas(n:byte; mas:tmasi);
var          i:byte;
begin
     writeln('massiv');
     for i:=1 to n do
     write(mas[i]:5);
end;
 
begin
     pro_vv_mas(j,a); writeln('massiv'); pro_out_mas(j,a);
     writeln;
     s:=0;
     k:=0;
     p:=0;
     for i:=1 to j do
     if a[i]=0 then begin
                         k:=i;
                         break;
                    end;
     for i:=j downto 1 do
     if a[i]=0 then begin
                         p:=i;
                         break;
                    end;
     if(k=0)or(p=0)then begin
                             writeln('nevozmoshno vichislit` summy');
                             exit;
                        end;
     for i:=k to p do s:=s+a[i];
     writeln('summa elementov- ',s);
end.
0
0 / 0 / 1
Регистрация: 14.09.2010
Сообщений: 33
14.09.2010, 18:13  [ТС]
а можно попроще пожалуйста.мы процедуры не проходили.
0
Студент
 Аватар для Сэм
119 / 114 / 16
Регистрация: 14.08.2010
Сообщений: 673
14.09.2010, 19:18
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
program     pr1;
uses         crt;
const        WG=100;
type         tmasi=array[1..WG]of integer;
var          a:tmasi;
             i,j,k,p:byte;
             s:integer;
begin
     writeln('vvedi kol-vo elementov'); readln(j);
     for i:=1 to j do begin
     writeln('vvedi ',i,' element'); readln(a[i]);
                      end;
     writeln;
     writeln('massiv:');
     for i:=1 to j do
     write(a[i]:5);
     writeln;
     s:=0;
     k:=0;
     p:=0;
     for i:=1 to j do
     if a[i]=0 then begin
                         k:=i;
                         break;
                    end;
     for i:=j downto 1 do
     if a[i]=0 then begin
                         p:=i;
                         break;
                    end;
     if(k=0)or(p=0)then begin
                             writeln('nevozmoshno vichislit` summy');
                             exit;
                        end;
     for i:=k to p do s:=s+a[i];
     writeln('summa elementov- ',s);
end.
Здесь без Процедур!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.09.2010, 19:18
Помогаю со студенческими работами здесь

Найти сумму элементов массива, расположенных между первым и последним отрицательными элементами
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1. Сумму элементов массива, расположенных между первым и...

Найти сумму элементов массива, расположенных между первым и последним отрицательными элементами
Дан одномерный массив, состоящий из N вещественных элементов. Найти сумму элементов массива, расположенных между первым и последним...

Найти сумму элементов массива, расположенных между первым и последним положительными элементами
В одномерном массиве, состоящем из n вещественных элементов, вычис лить: 1) минимальный элемент массива; 2) сумму элементов...

Найти минимальный элемент массива, сумму элементов между первым и последним положительными элементами
В одномерном массиве состоящем из n вещественных элементов,вычислить минимальный элемент массива,сумму элементов,расположенных между 1м и...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru