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

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

Войти
Регистрация
Восстановить пароль
 
YCTIME
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 36
#1

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

13.01.2014, 21:24. Просмотров 594. Ответов 9
Метки нет (Все метки)

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

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

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

Найти все натуральные числа из промежутка от k до l, у которых количество делителей превышает заданное число m - C++
Люди добрые и мудрые. Как сделать сие чудо. Найти все натуральные числа из промежутка от k до l, у которых количество делителей превышает...

Найти все натуральные числа из диапазона, у которых количество делителей превышает заданное число - C++
задача: найти все натуральные числа из промежутка от а до b, у которых количество делителей превышает заданное число n. #include...

В исходном массиве найти заданное количество наибольших элементов, из которых составить итоговый массив - C++
Помогите пожалуйста с решением задачи. Дан массив состоящий из 33 элементов типа дабл. Нужно составить второй массив размером 5, где...

Функция вычисляющая количество элементов массива отличающихся от максимального не более чем на заданное число - C++
Запишите и испытайте функцию. Входными параметрами составляемых функций являются одномерные массивы X и (или) Y размером n.Для каждого...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
SoulRoot
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 19
13.01.2014, 21:31 #2
C++
1
2
3
4
5
6
7
8
int count=0;
for (int i=0;i<MAX_i;i++)
{
 for (int j=0;j<MAX_j;j++)
 {
  if (mass[i][j]>0 && mass[i][j]<N) count++;
 }
}
Ev_Hyper
Заблокирован
13.01.2014, 21:43 #3
SoulRoot, а где в условие сказано, что числа положительные?
И "не превосходят", а не строго меньше.
SoulRoot
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 19
13.01.2014, 21:44 #4
Цитата Сообщение от YCTIME Посмотреть сообщение
Найти количество положительных элементов массива, значения которых не превосходят заданное число N.
Или я не так понял?
ВАСИЛЕВС
555 / 478 / 60
Регистрация: 14.02.2012
Сообщений: 1,561
13.01.2014, 21:45 #5
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
#include <iostream>
#include <ctime>
#include <cstdlib>
 
#define SIZE 100 // количество элементов в строке
#define MIN -100 // минимальное число для генерации случайного
#define MAX 100 // максимальное
 
int main() {
 int arr[SIZE][SIZE];
 
 srand(time(NULL));
 
 for (int row = 0; row < SIZE; ++row) {
  for (int col = 0; col < SIZE; ++col) {
   arr[row][col] = MIN + (rand() % (int)(MAX - MIN + 1));
  }
 }
 
 int N = 0;
 std::cout << "N = ";
 std::cin >> N;
 
 int count = 0;
 for (int row = 0; row < SIZE; ++row) {
  for (int col = 0; col < SIZE; ++col) {
   if (arr[row][col] > 0 && arr[row][col] <= N) {
    ++count;
   }
  }
 }
 std::cout << "count = " << count << std::endl;
 return 0;
}
Ev_Hyper
Заблокирован
13.01.2014, 22:04 #6
Цитата Сообщение от SoulRoot Посмотреть сообщение
Или я не так понял?
по первому пункту я ошибся, но "не превосходят" - в случае равенства тоже счетчик плюсуется.
SoulRoot
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 19
13.01.2014, 22:48 #7
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
по первому пункту я ошибся, но "не превосходят" - в случае равенства тоже счетчик плюсуется.
Ну а здесь я ошибся
Ev_Hyper
Заблокирован
13.01.2014, 22:56 #8
Бывает
YCTIME
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 36
14.01.2014, 22:25  [ТС] #9
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
по первому пункту я ошибся, но "не превосходят" - в случае равенства тоже счетчик плюсуется.
так какой правильнее?!
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
14.01.2014, 22:33 #10
YCTIME, У ВАСИЛЕВС правильно
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2014, 22:33
Привет! Вот еще темы с ответами:

Найти количество ненулевых элементов и сумму элементов, значения которых меньше 2 - C++
Найти кол-во ненулевых элементов и сумму элементов , значения которых меньше 2 .Вывести найденную сумму и кол-во (Если они не...

Найти количество положительных элементов массива; найти сумму элементов, расположенных после заданного - C++
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) Количество положительных элементов массива; 2) Сумму элементов...

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

Проверить, превосходят ли элементы строк матрицы заданное число - C++
ребят выручайте нужен код по этой проге срочно в универе уже ругаются((( Дано натуральное число N, вещественная матрица N x N ,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.01.2014, 22:33
Ответ Создать тему
Опции темы

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