Напишите сценарий который определяет число положительных элементов массива

Напишите сценарий, который определяет число положительных элементов массива JavaScript Решение и ответ на вопрос 2419755

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

Ответы с готовыми решениями:

Напишите сценарий, который определяет число положительных элементов массива
. Задан одномерный массив вещественных чисел. Напишите сценарий, который определяет число…

Напишите сценарий, который по заданной дате определяет номер недели в году
Напишите сценарий, который по заданной дате определяет номер недели в году js

Написать сценарий, который определяет количество чисел, кратных 5
Сформируйте массив целых 10 чисел. Написать сценарий, который определяет количество чисел, кратных…

Напишите программу, которая определяет количество элементов массива
народ ,помогите пожалуйста решить срочно!!! Прошу Вас …..заранее благодарю)).

Создайте файл,…

2

565 / 464 / 183

Регистрация: 14.10.2017

Сообщений: 1,259

16.03.2019, 11:15

2

Winius, и что? прям никаких своих мыслей?



0



amr-now

Эксперт JS

6444 / 3891 / 2005

Регистрация: 14.06.2018

Сообщений: 6,781

16.03.2019, 17:05

3

PHP/HTML
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
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
    <script>
        let array = [1, -1, 2, -2, 3, -3];
        console.log(count(array, e => e > 0));
 
        function count(source, predicate) {
            if (predicate) {
                let cnt = 0;
                for (let v of source) {
                    if (predicate(v))
                        ++cnt;
                }
                return cnt;
            }
            else {
                if (Array.isArray(source)) return source.length;
                let cnt = 0;
                for (let v of source) {
                    ++cnt;
                }
                return cnt;
            }
        }
    </script>
</body>
</html>



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

16.03.2019, 17:05

Помогаю со студенческими работами здесь

Напишите программу, которая определяет минимальное значение элементов одномерного массива, используя рекурсивную функцию
Напишите программу, которая определяет минимальное
значение элементов одномерного массива,…

Создайте файл, содержащий массив целых чисел. Напишите программу, которая определяет количество элементов массива
Создайте файл, содержащий массив целых чисел. Напишите программу, которая определяет количество…

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

Написать функцию, которая определяет сумму положительных элементов массива целых чисел
Помогите написать программу)
1)Написать функцию, которая определяет сумму положительных элементов…

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

Или воспользуйтесь поиском по форуму:

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

Ответы с готовыми решениями:

Напишите сценарий, который определяет число положительных элементов массива
Задан одномерный массив вещественных чисел. Напишите сценарий, который определяет число…

Напишите сценарий, который по заданной дате определяет номер недели в году
Напишите сценарий, который по заданной дате определяет номер недели в году js

Написать сценарий, который определяет количество чисел, кратных 5
Сформируйте массив целых 10 чисел. Написать сценарий, который определяет количество чисел, кратных…

Напишите программу, которая определяет количество элементов массива
народ ,помогите пожалуйста решить срочно!!! Прошу Вас …..заранее благодарю)).

Создайте файл,…

3

tezaurismosis

Администратор

Эксперт .NET

9355 / 4637 / 755

Регистрация: 17.04.2012

Сообщений: 9,490

Записей в блоге: 14

02.09.2014, 17:42

2

Вам на JavaScript? Тогда вот

Javascript
1
2
3
4
5
6
7
8
var ar = [3, 8, -4, 5, -2, 0]
var count = 0
for (i = 0; i < ar.length; i++) {
    if (ar[i] >= 0)
        count++
}
 
alert(count)



1



супермизантроп

Эксперт JS

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

Javascript
1
2
3
4
5
6
var all = [2,-8,7,-5,6,0]
var positive = arr.filter(function(val){
  if(val>0) return true
});
 
console.log(positive.length) //3



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

03.09.2014, 15:58

Помогаю со студенческими работами здесь

Напишите сценарий, который циклически запрашивает целые числа и заносит их в массив.
Напишите сценарий, который циклически запрашивает целые числа и заносит их в массив. Для…

Напишите программу, которая определяет минимальное значение элементов одномерного массива, используя рекурсивную функцию
Напишите программу, которая определяет минимальное
значение элементов одномерного массива,…

Создайте файл, содержащий массив целых чисел. Напишите программу, которая определяет количество элементов массива
Создайте файл, содержащий массив целых чисел. Напишите программу, которая определяет количество…

Написать функцию, которая определяет сумму положительных элементов массива целых чисел
Помогите написать программу)
1)Написать функцию, которая определяет сумму положительных элементов…

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

Или воспользуйтесь поиском по форуму:

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, записать их в ячейки массива. Посчитать сколько среди них положительных, отрицательных и нулевых значений. Вывести на экран элементы массива и посчитанные количества.

  1. Присвоить счетчикам положительных, отрицательных и нулевых чисел значения 0.
  2. В цикле
    1. генерировать случайное число и записывать его в соответствующую ячейку массива,
    2. выводить на экран,
    3. сравнивать с нулем и в зависимости от результата увеличить на 1 либо счетчик пложительных чисел, либо отрицательных, либо нулевых.
  3. Вывести на экран значения счетчиков.

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 20

main() {
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 += 1

print("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
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.

Подход:

  1. Обходите элементы в массиве один за другим.
  2. Для каждого элемента проверьте, меньше ли он 0. Если это так, увеличьте количество отрицательных элементов.
  3. Для каждого элемента проверьте, больше ли он 0. Если это так, увеличьте количество положительных элементов.
  4. Выведите количество отрицательных и положительных элементов.

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.

Понравилась статья? Поделить с друзьями:
  • Напишите даты праздников the new years day is on the christmas is on the
  • Напишите даты праздников epiphany is on the
  • Название новогоднего праздника на улице
  • Название государственного праздника 4 ноября
  • Название городского праздника