Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 4.78
Irina123
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 14
#1

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

22.02.2012, 09:48. Просмотров 6855. Ответов 18
Метки нет (Все метки)

Дан двумерный массив размерностью N x M (N и М вводятся с клавиатуры). Найти количество всех положительных элементов данного массива. Произвести вывод данного массива в виде матрицы.

помоги пожалуста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2012, 09:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти количество всех положительных элементов двумерного массива (C++):

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

Найти сумму положительных элементов двумерного массива - C++
Всем привет.Нужна помощь в написании этой программы: программа случайным образом заполняет двумерный масив 6*5 целыми числами из диапазона ...

определить количество элементов двумерного массива,которые меньше среднего арифметического значения всех элементов своей строки - C++
дан вещественный массив A. определить количество элементов массива,которые меньше среднего арифметического значения всех элементов своей...

Определить количество положительных элементов каждого столбца двумерного массива, содержащего 5 строк и 5 столбцов - C++
Определить количество положительных элементов каждого столбца двумерного массива, содержащего 5 строк и 5 столбцов. int a2,n2=0,i2,j2; ...

Найти разность между произведением всех положительных элементов массива и суммой модулей всех отрицательных - C++
В массиве из 9 действительных чисел определить разность между произведением всех положительных элементов и суммой модулей всех...

Найти сумму всех четных элементов двумерного массива - C++
Найти сумму всех четных элементов двумерного массива целых чисел A.

18
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;
}
0
Infinity3000
1060 / 579 / 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++;
0
Devochka
31 / 19 / 1
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 13:41 #4
Infinity3000, так ведь ноль считается положительным числом.
0
Infinity3000
1060 / 579 / 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
0
Devochka
31 / 19 / 1
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 13:48 #6
Infinity3000, прочитала специально. Почему-то когда писали такие задачки считала ноль как положительное число. Ноль не нейтрален, он - точка отсчета (в других источниках - рациональное число). Спасибо за науку!
0
Infinity3000
1060 / 579 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
22.02.2012, 13:50 #7
Под нейтральным я имел в виду, что ноль ни положительнй и ни отрицательный!
0
Devochka
31 / 19 / 1
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 14:06 #8
Infinity3000, не поверишь, сейчас позвонила великим программерам (реальные люди, которых очень уважаю и люблю). На вопрос : ноль положительный или отрицательный? - все дружно ответили : положительный..........))))) А насчет нейтральности - я потом тоже поняла твою мысль, не хотела писать, но увидела твой пост и написала.
1
Infinity3000
1060 / 579 / 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/Отрицательный_и_положительный_ноль
0
Черный ворон
22.02.2012, 14:42
  #10

Не по теме:

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

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

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

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

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

C++
1
system("pause >> null");
То есть что бы программа ждала пока пользователь нажмет какую нибудь клавишу, а не сразу закрывалась!
0
22.02.2012, 21:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2012, 21:53
Привет! Вот еще темы с ответами:

Общее количество цифр в числовых значениях всех положительных элементов массива - C++
Ребята, пожалуйста, помогите написать программу! :( уже голову сломала... Дан целочисленный массив A. Определить общее количество цифр в...

Для заданного двумерного числового массива подсчитать количество таких строк, в которых положительных элементов больше, чем отрицатель-ных. - C++
Доброго времени суток. Помогите написать программу по заданию, но в более простом варианте. &quot;Для заданного двумерного числового...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru