0 / 0 / 0 Регистрация: 15.03.2019 Сообщений: 16 |
|
1 |
|
Напишите сценарий, который определяет число положительных элементов массива16.03.2019, 10:29. Показов 2492. Ответов 2
Задан одномерный массив вещественных чисел. Напишите сценарий, который определяет число положительных элементов массива js
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
16.03.2019, 10:29 |
Ответы с готовыми решениями: Напишите сценарий, который определяет число положительных элементов массива Напишите сценарий, который по заданной дате определяет номер недели в году
Напишите программу, которая определяет количество элементов массива Создайте файл,… 2 |
565 / 464 / 183 Регистрация: 14.10.2017 Сообщений: 1,259 |
|
16.03.2019, 11:15 |
2 |
Winius, и что? прям никаких своих мыслей?
0 |
amr-now 6444 / 3891 / 2005 Регистрация: 14.06.2018 Сообщений: 6,781 |
||||
16.03.2019, 17:05 |
3 |
|||
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
16.03.2019, 17:05 |
Помогаю со студенческими работами здесь Напишите программу, которая определяет минимальное значение элементов одномерного массива, используя рекурсивную функцию Создайте файл, содержащий массив целых чисел. Напишите программу, которая определяет количество элементов массива Написать функцию, которая определяет количество положительных элементов массива целых чисел Написать функцию, которая определяет сумму положительных элементов массива целых чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 3 |
2 / 2 / 0 Регистрация: 14.03.2013 Сообщений: 39 |
|
1 |
|
Напишите сценарий, который определяет число положительных элементов массива02.09.2014, 16:28. Показов 6710. Ответов 3
. Задан одномерный массив вещественных чисел. Напишите сценарий, который определяет число положительных элементов массива.редактирования Web-сайтов.
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
02.09.2014, 16:28 |
Ответы с готовыми решениями: Напишите сценарий, который определяет число положительных элементов массива Напишите сценарий, который по заданной дате определяет номер недели в году
Напишите программу, которая определяет количество элементов массива Создайте файл,… 3 |
tezaurismosis Администратор 9355 / 4637 / 755 Регистрация: 17.04.2012 Сообщений: 9,490 Записей в блоге: 14 |
||||
02.09.2014, 17:42 |
2 |
|||
Вам на JavaScript? Тогда вот
1 |
супермизантроп 3931 / 2970 / 690 Регистрация: 18.04.2012 Сообщений: 8,622 |
|
02.09.2014, 22:53 |
3 |
в строке 4 символ = лишний
0 |
koza4ok 632 / 440 / 67 Регистрация: 19.09.2012 Сообщений: 1,632 |
||||
03.09.2014, 15:58 |
4 |
|||
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
03.09.2014, 15:58 |
Помогаю со студенческими работами здесь Напишите сценарий, который циклически запрашивает целые числа и заносит их в массив. Напишите программу, которая определяет минимальное значение элементов одномерного массива, используя рекурсивную функцию Создайте файл, содержащий массив целых чисел. Напишите программу, которая определяет количество элементов массива Написать функцию, которая определяет сумму положительных элементов массива целых чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 4 |
Лабораторная работа №12
Массивы
Тип Array введен в JavaScript для возможности манипулирования самыми разными объектами, которые может отображать Navigator. Это — список всех гипертекстовых ссылок данной страницы, список всех картинок на данной странице, список всех элементов формы и т.п. Пользователь может создать и свой собственный массив, используя, конструктор Array(). Делается это следующим образом:
new_array = new Array() new_array5 = new Array(5) colors = new Array("red", "white", "blue")
Размерность массива может изменяться. Можно сначала определить массив, а потом присвоить одному из его элементов значение. Как только это произойдет, изменится и размерность массива:
colors = new Array() colors[5] = "red".
В данном случае массив будет состоять из 6 элементов, так как первым элементом массива считается элемент с индексом 0.
Для массивов определены четыре метода: join, reverse, sort, concat. Join объединяет элементы массива в строку символов, в качестве аргумента в этом методе задается разделитель:
colors = new Array("red", "white", "blue") string = acolors.join(" + ")
В результате выполнения присваивания значения строке символов string мы получим следующую строку: string = «red + white + blue». Другой метод, reverse, изменяет порядок элементов массива на обратный, метод sort отсортировывает их в лексикографическом порядке, а метод concat объединяет два массива.
У массивов есть два свойства: length и prototype. Length определяет число элементов массива. Если нужно выполнить некоторую рутинную операцию над всеми элементами массива, то можно воспользоваться циклом типа:
color = new Array("red", "white", "blue") n = 0 while(n != colors.length) {... операторы тела цикла ...}
Свойство prototype позволяет добавить свойства к объектам массива. Однако чаще всего в программах на JavaScript используются встроенные массивы, в основном графические образы (Images) и гипертекстовые ссылки (Links).
В новой версии языка появился конструктор для этого типа объектов:
new_image = new Image() new_image = new Image(width, height)
Пример 1. Создание мультипликации с использованием массивов.
Часто для создания мультипликации формируют массив графических объектов, которые потом прокручивают один за другим:
img_array = new Array() img_array[0] = new Image(50,100) img_array[1] =new Image(50,100) ... img_array[99] = new Image(50,100)
У объекта Image существует 10 свойств, из которых, пожалуй, самым важным является src. Так, для присваивания конкретных картинок элементам массива img_array следует воспользоваться следующей последовательностью команд:
img_array[0].src = "image1.gif" img_array[1].src = "image2.gif" ... img_array[99].src = "image100.gif"
В данном случае можно было воспользоваться и циклом для присвоения имен, так как они могут быть составлены из констант и значения индексной переменной.
Расширяя пример с массивом Image, построим теперь документ, в котором будет встроена мультипликация, определенная нашим массивом:
Листинг 1. Мультипликация.
Далее рассмотрим несколько классических задач, посвященных работе с массивами. Приведем функции работы с массивами, которые ценны сами по себе и могут применяться в различных программах.
Пример 2. Бинарный поиск с формированием таблицы результатов
Напишем функцию, которая реализует алгоритм бинарного поиска таким образом, чтобы во время работы программы формировалась таблица значений переменных i, j, k и некоторых выражений.
Листинг 2. Поиск в упорядоченном массиве с таблицей промежуточных значений
Задания
1. Проверить пример 2 из лабораторной работы.
2. Создать простейший мультипликационный сюжет с использованием массива.
3. Задан одномерный массив вещественных чисел. Напишите сценарий, который определяет число положительных элементов массива.
4. Задан одномерный массив вещественных чисел. Напишите сценарий, позволяющий найти максимальный элемент в массиве.
Количество положительных, отрицательных и равных нулю элементов массива
Просмотров 9.1к. Обновлено 15 октября 2021
Сгенерировать 20 случайных целых чисел в диапазоне от -5 до 4, записать их в ячейки массива. Посчитать сколько среди них положительных, отрицательных и нулевых значений. Вывести на экран элементы массива и посчитанные количества.
- Присвоить счетчикам положительных, отрицательных и нулевых чисел значения 0.
- В цикле
- генерировать случайное число и записывать его в соответствующую ячейку массива,
- выводить на экран,
- сравнивать с нулем и в зависимости от результата увеличить на 1 либо счетчик пложительных чисел, либо отрицательных, либо нулевых.
- Вывести на экран значения счетчиков.
Pascal
количество положительных элементов массива паскаль
const N = 20;
var
a: array[1..N] of integer;
i, pos, neg, zero: byte;
begin
randomize;
pos := 0;
neg := 0;
zero := 0;
for i:=1 to N do begin
a[i] := random(10)-5;
write(a[i]:3);
if a[i] < 0 then
neg := neg + 1
else
if a[i] > 0 then
pos := pos + 1
else
zero := zero + 1;
end;
writeln;
writeln('Положительных: ', pos);
writeln('Отрицательных: ', neg);
writeln('Равных нулю: ', zero);
end.
0 0 -4 -2 4 0 2 -4 3 0 0 -4 2 2 0 -3 -3 3 -3 -4
Положительных: 6
Отрицательных: 8
Равных нулю: 6
Язык Си
#include
#define N 20main() {
srand(time(NULL));
int a[N],i,neg,pos,zero;
neg = 0;
pos = 0;
zero = 0;
for (i=0; i< N; i++) {
a[i] = rand() % 10 - 5;
printf("%3d", a[i]);
if (a[i] > 0) pos += 1;
else if (a[i] < 0) neg += 1;
else zero += 1;
}
printf("nПоложительных: %dn", pos);
printf("Отрицательных: %dn", neg);
printf("Равных нулю: %dn", zero);
}
-5 -4 0 -3 1 3 -2 -4 4 -4 2 -5 -1 -4 -3 -1 -4 -5 1 3
Положительных: 6
Отрицательных: 13
Равных нулю: 1
Python
количество положительных элементов массива python (питон)
from random import random
neg = pos = zero = 0
a = []
for i in range(20):
n = int(random() * 10) - 5
a.append(n)
print(n, end=' ')
if n > 0:
pos += 1
elif n < 0:
neg += 1
else:
zero += 1print("nПоложительных: ", pos)
print("Отрицательных: ", neg)
print("Равных нулю: ", zero)
-4 3 -4 3 -2 3 4 -2 -4 3 -4 -3 0 1 4 -2 2 0 -3 -4
Положительных: 8
Отрицательных: 10
Равных нулю: 2
КуМир
алг положительные элементы
нач
цел N = 20
цел таб a[1:N]
цел pos=0, neg=0, zero=0,i
нц для i от 1 до N
a[i] := int(rand(0,10))-5
вывод a[i], " "
если a[i] > 0 то pos := pos + 1
иначе
если a[i] < 0 то neg := neg + 1
иначе zero := zero + 1
все
все
кц
вывод нс, "Положительных: ", pos
вывод нс, "Отрицательных: ", neg
вывод нс, "Равных нулю: ", zero
кон
Basic-256
N = 20
dim a(N)
pos = 0
neg = 0
zero = 0
for i=0 to N-1
a[i] = int(rand()*10) - 5 # от 4 до -5
print a[i]+ " ";
if a[i] < 0 then
neg = neg + 1
else
if a[i] > 0 then
pos = pos+1
else
zero = zero + 1
endif
endif
next i
print "Positive: " + pos
print "Negative: " + neg
print "Zero: " + zero
3 4 2 1 3 -4 0 0 -1 4 4 -1 2 -5 -4 -3 3 2 4 -3
Positive: 11
Negative: 7
Zero: 2
Для массива arr целых чисел размера N задача состоит в том, чтобы найти количество положительных и отрицательных чисел в массиве
Примеры:
Input: arr[] = {2, -1, 5, 6, 0, -3}
Output:
Positive elements = 3
Negative elements = 2
There are 3 positive, 2 negative, and 1 zero.Input: arr[] = {4, 0, -2, -9, -7, 1}
Output:
Positive elements = 2
Negative elements = 3
There are 2 positive, 3 negative, and 1 zero.
Подход:
- Обходите элементы в массиве один за другим.
- Для каждого элемента проверьте, меньше ли он 0. Если это так, увеличьте количество отрицательных элементов.
- Для каждого элемента проверьте, больше ли он 0. Если это так, увеличьте количество положительных элементов.
- Выведите количество отрицательных и положительных элементов.
Below is the implementation of the above approach:
#include <stdio.h>
int
countPositiveNumbers(
int
* arr,
int
n)
{
int
pos_count = 0;
int
i;
for
(i = 0; i < n; i++) {
if
(arr[i] > 0)
pos_count++;
}
return
pos_count;
}
int
countNegativeNumbers(
int
* arr,
int
n)
{
int
neg_count = 0;
int
i;
for
(i = 0; i < n; i++) {
if
(arr[i] < 0)
neg_count++;
}
return
neg_count;
}
void
printArray(
int
* arr,
int
n)
{
int
i;
printf
(
"Array: "
);
for
(i = 0; i < n; i++) {
printf
(
"%d "
, arr[i]);
}
printf
(
"
");
}
int
main()
{
int
arr[] = { 2, -1, 5, 6, 0, -3 };
int
n;
n =
sizeof
(arr) /
sizeof
(arr[0]);
printArray(arr, n);
printf
(
"Count of Positive elements = %d
",
countPositiveNumbers(arr, n));
printf
(
"Count of Negative elements = %d
",
countNegativeNumbers(arr, n));
return
0;
}
Output:
Array: 2 -1 5 6 0 -3 Count of Positive elements = 3 Count of Negative elements = 2
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.