0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 20
1

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

27.12.2016, 20:40. Показов 631. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив из n элементов. Каждый элемент может принимать целочисленные значения

от -100 до 1000. Найдите отношение положительных элементов к отрицательным.

Гарантируется что в исходном массиве есть хотя бы один элемент, отрицательный и

положительный.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2016, 20:40
Ответы с готовыми решениями:

Найти сумму положительных элементов массива, расположенных перед первым отрицательным
Я вообще не шарю в массивах, но знаю что должно быть 3 кнопки 1-Задать размер массива, 2-Ввести...

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

Найти количество положительных элементов между первым отрицательным и вторым
Дан массив пример (8,4,5,-1,4,5,6,-2,5,-3). Нужно найти количество положительных элементов между...

Найти отношение суммы положительных элементов матрицы к сумме отриц. элементов
Дана матрица А размером (m,n) и число t. Найти отношение суммы положительных элементов матрицы к...

4
212 / 210 / 137
Регистрация: 21.12.2015
Сообщений: 545
27.12.2016, 21:38 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
using System.Linq;
class test
{
    static void Main()
    {
        Random r = new Random();
        Console.Write("n : ");
        int[] arr = new int[int.Parse(Console.ReadLine())].Select(x => r.Next(-100, 1001)).ToArray();
        Console.WriteLine(String.Join(" ", arr)+"\n");
        Console.WriteLine("attitude : {0:F2}",(double)arr.Count(x => x > 0) / arr.Count(x => x < 0));
        Console.ReadKey(true);
    }
}
0
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
28.12.2016, 10:24 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System;
using System.Linq;
 
class Program
{
    static void Main()
    {
        Random rnd = new Random();
        int n = Int32.Parse(Console.ReadLine());
        int[] arr = Enumerable.Repeat(rnd, n).Select(r => r.Next(-100, 1001)).ToArray();
        Console.WriteLine(String.Join(" ", arr));
        int p = arr.Count(x => x >= 0);
        double a = (double)p / (double)(n - p);
        Console.WriteLine(a);
    }
}
0
71 / 68 / 46
Регистрация: 02.12.2015
Сообщений: 890
Записей в блоге: 1
28.12.2016, 10:51 4
Можно вопрос? В условии у ТС написано:
Цитата Сообщение от ProgrammYa Посмотреть сообщение
Гарантируется что в исходном массиве есть хотя бы один элемент, отрицательный и
положительный.
Это условие будет соблюдаться при таком коде?
C#
1
2
3
4
5
6
 Random r = new Random();
        Console.Write("n : ");
        int[] arr = new int[int.Parse(Console.ReadLine())].Select(x => r.Next(-100, 1001)).ToArray();
        Console.WriteLine(String.Join(" ", arr)+"\n");
        Console.WriteLine("attitude : {0:F2}",(double)arr.Count(x => x > 0) / arr.Count(x => x < 0));
        Console.ReadKey(true);
Будет ли там при каждом запуске точно отрицательный элемент в массиве?
0
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
28.12.2016, 10:57 5
Нет, но никакой трагедии не произойдет, просто выведется Infinity. А если необходимо гарантировать это условие, можно, например, делать первый элемент всегда отрицательным.
1
28.12.2016, 10:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2016, 10:57
Помогаю со студенческими работами здесь

Найти отношение суммы положительных элементов матрици к сумме отрицательных элементов
Дана матрица А размером (n*m) Найти отношение суммы положительных элементов матрици к сумме...

Найти отношение наибольшего элемента к количеству положительных элементов
Очень прошу, Помогите! Паскаль мне не подвластен!:( Составить блок-схему алгоритма обработки...

Найти отношение среднего значения элементов массива A к произведению отрицательных элементов массива B
Задание!:) Даны массивы А(М,N) и В(М,N). Найти отношение среднего значения элементов массива A(M,N)...

Найти отношение количества четных элементов к количеству нечетных элементов динамического массива
Написать программу, использующую потоки cout и cin для ввода/вывода. Программа должна использовать...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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