Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 7
1

Определить число положительных элементов до первого отрицательного в массивах Х(40), Y(50), Z(N)

26.03.2018, 17:37. Показов 943. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
написать программу с применением функции.(по простому пожалуйста)
Определить число положительных элементов до первого отрицательного в массивах Х(40), Y(50), Z(N). Примечание Z<=50
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2018, 17:37
Ответы с готовыми решениями:

Определить число положительных элементов до первого отрицательного в массивах
Определить число положительных элементов до первого отрицательного в масси- вах X(40), Y(50),...

Определить число положительных элементов до первого отрицательного в массивах
Выполнить программу, использующую подпрограмму - процедуру.6. Определить число положительных...

Определить число положительных элементов до первого отрицательного в массивах
Помогите решить задание. Определить число положительных элементов до первого отрицательного в...

Определить число положительных элементов до первого отрицательного в массивах
помогите переделать программу надо что бы она не генерировала рэндомом а запрашивала ввод с...

5
Status 418
Эксперт Python
4577 / 2344 / 602
Регистрация: 26.11.2017
Сообщений: 5,265
Записей в блоге: 3
26.03.2018, 21:14 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function f(a: array of integer): integer;
begin
  var k := a.FindIndex(i -> i < 0);
  Result := k = -1 ? a.Count : k
end;
 
begin
  var x := ArrRandomInteger(40, -50, 50);
  x.Println;
  Println(f(x));
  var y := ArrRandomInteger(50, -50, 50);
  y.Println;
  Println(f(y));
  var n := ReadInteger('Введите N:');
  var z := ArrRandomInteger(n, -50, 50);
  z.Println;
  Println(f(z))
end.
0
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 7
27.03.2018, 10:09  [ТС] 4
а можно проще?
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
27.03.2018, 10:19 5
Цитата Сообщение от kligan s uu Посмотреть сообщение
а можно проще?
А зачем тему создаете в разделе ABC.net? Создали бы в простом АВС и было бы привычнее (не проще).
0
5079 / 2651 / 2349
Регистрация: 10.12.2014
Сообщений: 10,028
27.03.2018, 10:20 6
Цитата Сообщение от kligan s uu Посмотреть сообщение
а можно проще?
Куда ещё проще?

Разве что функцию уменьшить:
Pascal
1
function f(a: array of integer) := a[:a.FindIndex(i -> i < 0)].Count;
Дальнейшее упрощение — это отказ от функции ;–)
0
27.03.2018, 10:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2018, 10:20
Помогаю со студенческими работами здесь

Определить число положительных элементов до первого отрицательного в массивах
Помогите решить задание с помощью процедур и функции.(массивы) Определить число положительных...

Подпрограмма-Функция: Определить число положительных элемен- тов до первого отрицательного в массивах
Помогите с заданием Выполнить на ЭВМ программу, использующую подпрограмму- Функцию, в...

Определить число положительных элементов до первого отрицательного в массиве
Определить число положительных элементов до первого отрицательного в массиве а.вот знаю ,как...

Определить число положительных элементов до первого отрицательного в массиве
Помогите пожалуйста! Определить число положительных элементов до первого отрицательного в...

Массив. Определить число положительных элементов до первого отрицательного
1. Шахматную доску представим в виде квадратной матрицы порядка 8. Даны натуральные числа m и n...

Написать подпрограмму-функцию,вычисляющую число положительных элементов до первого отрицательного в массиве
2. Написать подпрограмму-функцию,вычисляющую число положительных элементов до первого...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru