Форум программистов, компьютерный форум CyberForum.ru

Найти количество всех положительных элементов двумерного массива - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 4.78
Irina123
 Аватар для Irina123
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 14
22.02.2012, 09:48     Найти количество всех положительных элементов двумерного массива #1
Дан двумерный массив размерностью N x M (N и М вводятся с клавиатуры). Найти количество всех положительных элементов данного массива. Произвести вывод данного массива в виде матрицы.

помоги пожалуста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2012, 09:48     Найти количество всех положительных элементов двумерного массива
Посмотрите здесь:

C++ Общее количество цифр в числовых значениях всех положительных элементов массива
определить количество элементов двумерного массива,которые меньше среднего арифметического значения всех элементов своей строки C++
найти количество всех положительных элементов массива C++
Для заданного двумерного числового массива подсчитать количество таких строк, в которых положительных элементов больше, чем отрицатель-ных. C++
C++ Найти сумму положительных элементов двумерного массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Devochka
 Аватар для Devochka
31 / 19 / 1
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 13:28     Найти количество всех положительных элементов двумерного массива #2
C++
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
# include <iostream>
#include <ctime>
using namespace std;
int main()
{
    srand (time(0));
 
    unsigned short int a, b;
    cout << "Vvedite razmer matrizi:\t";
    cin >> a >> b;
    
    int Array [256][256];
 
    
    for (int i = 0; i < a; i++)
    {
        for (int j = 0; j < b; j++)
        {
            Array [i][j] = rand() % 101 - 50;
            cout << Array [i][j] << '\t';
        }
        cout << endl;
    }
 
    
    int c = 0;
    for (int i = 0; i < a; i++)
    {
        for (int j = 0; j < b; j++)
        {
            if (Array [i][j] >= 0)
                c++;
        }
    }
 
    cout << "Kolichestvo polojitelnyh elementov -\t" << c << endl;
    
    return 0;
}
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
22.02.2012, 13:31     Найти количество всех положительных элементов двумерного массива #3
Devochka, по условию нужно найти положительные элементы массива! А вы ищете неотрицательные!

C++
1
2
 if (Array [i][j] >= 0)
                                c++;
Положительные

C++
1
2
 if (Array [i][j] > 0)
                                c++;
Devochka
 Аватар для Devochka
31 / 19 / 1
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 13:41     Найти количество всех положительных элементов двумерного массива #4
Infinity3000, так ведь ноль считается положительным числом.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
22.02.2012, 13:44     Найти количество всех положительных элементов двумерного массива #5
Цитата Сообщение от Devochka Посмотреть сообщение
Infinity3000, так ведь ноль считается положительным числом.
Ноль считаеться нейтральным!)

Число х назовем "неположительным" если выполняется неравенство x≤0
Примеры неположительных чисел 0, -2, -100
Число х назовем "неотрицательным" если выполняется неравенство x≥0
примеры неотрицательных чисел 0, 1, 12

Добавлено через 56 секунд
Соответсвенно отрицательные x < 0
положительные x > 0
Devochka
 Аватар для Devochka
31 / 19 / 1
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 13:48     Найти количество всех положительных элементов двумерного массива #6
Infinity3000, прочитала специально. Почему-то когда писали такие задачки считала ноль как положительное число. Ноль не нейтрален, он - точка отсчета (в других источниках - рациональное число). Спасибо за науку!
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
22.02.2012, 13:50     Найти количество всех положительных элементов двумерного массива #7
Под нейтральным я имел в виду, что ноль ни положительнй и ни отрицательный!
Devochka
 Аватар для Devochka
31 / 19 / 1
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 14:06     Найти количество всех положительных элементов двумерного массива #8
Infinity3000, не поверишь, сейчас позвонила великим программерам (реальные люди, которых очень уважаю и люблю). На вопрос : ноль положительный или отрицательный? - все дружно ответили : положительный..........))))) А насчет нейтральности - я потом тоже поняла твою мысль, не хотела писать, но увидела твой пост и написала.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
22.02.2012, 14:29     Найти количество всех положительных элементов двумерного массива #9
−0 и +0 — отрицательный и положительный ноль — в математике, в предельном исчислении условные обозначения отрицательного и положительного бесконечно малого числа.

Следует отметить, что чисел «отрицательный ноль» и «положительный ноль» в обычном смысле не существует. Скорее, это некоторые абстракции, представляющие бесконечно малую последовательность, сходящуюся к нулю, соответственно, слева (со стороны отрицательных чисел) или справа (со стороны положительных чисел).

http://ru.wikipedia.org/wiki/Отрицат...жительный_ноль

http://ru.math.wikia.com/wiki/Отрица...жительный_ноль
Черный ворон
22.02.2012, 14:42
  #10

Не по теме:

Infinity3000 прав. это основы математического анализа

Irina123
 Аватар для Irina123
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 14
22.02.2012, 20:23  [ТС]     Найти количество всех положительных элементов двумерного массива #11
Блин а у меня прога не работает, мб я когнечно ваще тупая но в других задачках где я делала в конце был еще getch(); и не понимаю зачем нужна вот эта строка using namespace std;
библиотеки совсем другие. хмм
Devochka
 Аватар для Devochka
31 / 19 / 1
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 21:02     Найти количество всех положительных элементов двумерного массива #12
у меня Visual Studio 2010. измени программу под свою оболочку. Ведь библиотеки действительно разные.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
22.02.2012, 21:10     Найти количество всех положительных элементов двумерного массива #13
Irina123, уважаемая Devochka, привела вполне правильное решение!!

Только добавьте перед return 0

C++
1
2
system("pause >> null");
        return 0;
Миниатюры
Найти количество всех положительных элементов двумерного массива  
Devochka
 Аватар для Devochka
31 / 19 / 1
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 21:39     Найти количество всех положительных элементов двумерного массива #14
Infinity3000, я забыла дописать return? Вроде б сразу его пишу. Извиняюсь.

Добавлено через 24 минуты
Посмотрела в программу. У меня стоит return. Так что это оболочка.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
22.02.2012, 21:53     Найти количество всех положительных элементов двумерного массива #15
Цитата Сообщение от Devochka Посмотреть сообщение
У меня стоит return
Он у Вас был и сразу! Вы просто забыли дописать

C++
1
system("pause >> null");
То есть что бы программа ждала пока пользователь нажмет какую нибудь клавишу, а не сразу закрывалась!
Irina123
 Аватар для Irina123
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 14
22.02.2012, 22:15  [ТС]     Найти количество всех положительных элементов двумерного массива #16
типо задержка экрана?
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
22.02.2012, 22:31     Найти количество всех положительных элементов двумерного массива #17
Заставляет систему ожидать ввода пользователем любого символа, который она считывает, и программа завершается.
Irina123
 Аватар для Irina123
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 14
22.02.2012, 23:20  [ТС]     Найти количество всех положительных элементов двумерного массива #18
спасибо ! огромное!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2012, 12:29     Найти количество всех положительных элементов двумерного массива
Еще ссылки по теме:

Определить количество положительных элементов каждого столбца двумерного массива, содержащего 5 строк и 5 столбцов C++
C++ Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов
Найти количество различных элементов двумерного массива C++

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

Или воспользуйтесь поиском по форуму:
Serega_
Сообщений: n/a
21.05.2012, 12:29     Найти количество всех положительных элементов двумерного массива #19
народ, помогите решить...

основное задание:
Составить программу обработки одномерного массива заданного типа произвольной длины по одному из вариантов представленному в таблице 4.1. Предусмотреть два типа ввода: ручной с клавиатуры и автоматический с помощью датчика случайных чисел. Для генерации псевдослучайных чисел в качестве элементов матрицы воспользуйтесь функцией rand(), инициализированной директивой препроцессора
#define RND((float)rand()/32768.0)
…………………………………………
x[i][j]=RND*( целое число);
В случае, если автоматически вводимые числа не удовлетворяют требованиям задания, следует их откорректировать или ввести вручную.

задание:
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) количество положительных элементов массива;
2) сумму элементов массива, расположенных после последнего элемента, равного нулю.
Yandex
Объявления
21.05.2012, 12:29     Найти количество всех положительных элементов двумерного массива
Ответ Создать тему
Опции темы

Текущее время: 11:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru