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

Подсчитать количество таких элементов массива, для которых выполняется условие - C++

Восстановить пароль Регистрация
 
xcomx
-86 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 29
27.01.2012, 19:30     Подсчитать количество таких элементов массива, для которых выполняется условие #1
Заданы 2 массива А и В , каждый из которых содержит n элементов.
Подсчитать количество таких k, для которых A[k]>B[k].
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2012, 19:30     Подсчитать количество таких элементов массива, для которых выполняется условие
Посмотрите здесь:

C++ Cформировать одномерный массив Y, для элементов которого выполняется условие
C++ Файл: Найти наибольшее из значений в файле, если их несколько, то подсчитать количество таких элементов
C++ В массиве заменить значения элементов, для которых выполняется условие
Для заданного двумерного числового массива подсчитать количество таких столбцов... C++
Для заданного двумерного числового массива подсчитать количество таких строк, в которых положительных элементов больше, чем отрицатель-ных. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,508
27.01.2012, 19:32     Подсчитать количество таких элементов массива, для которых выполняется условие #2
Где же ваши наработки?
xcomx
-86 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 29
27.01.2012, 19:44  [ТС]     Подсчитать количество таких элементов массива, для которых выполняется условие #3
нече не знаю.. мне надо просто сдать и забыть...мне это прост не надо...а читать и думать нет времени))
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
27.01.2012, 19:57     Подсчитать количество таких элементов массива, для которых выполняется условие #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <vector>
#include <iterator>
 
int main()
{
   std::vector<int> v1 = { 1, 2, 3, 4, 5};
   std::vector<int> v2 = { 1, 3, 2, 4, 5};
   auto count = 0;
   
   for ( auto i = std::begin(v1), j = std::begin(v2); i != std::end(v1) && j != std::end(v2) ; ++i, ++j )
      count += *i > *j ? 1 : 0;
   
   std::cout << count << std::endl;
}
http://liveworkspace.org/code/6aabdc...9f2ecdfd98e071
xcomx
-86 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 29
27.01.2012, 20:01  [ТС]     Подсчитать количество таких элементов массива, для которых выполняется условие #5
спс...

но как то полегче нельзя?
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
27.01.2012, 20:03     Подсчитать количество таких элементов массива, для которых выполняется условие #6
Цитата Сообщение от xcomx Посмотреть сообщение
но как то полегче нельзя?
Думаю, во фрилансе сделают, так ничего сложного и здесь нет.
Teravisor
30 / 30 / 3
Регистрация: 07.08.2011
Сообщений: 89
27.01.2012, 20:10     Подсчитать количество таких элементов массива, для которых выполняется условие #7
C++
1
2
3
4
5
6
7
8
9
int counter(int* A, int* B)
{
   int count;
   for(int i=0;i<n;i++)
   {
      if(A[i]>B[i])count++;
   }
   return count;
}
Функция считает. Как ввести массивы и вывести результат - смотрите многие другие темы, которые уже есть.

Добавлено через 57 секунд
Меня немного опередили, можете объединить два варианта, если сможете.)
xcomx
-86 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 29
27.01.2012, 20:21  [ТС]     Подсчитать количество таких элементов массива, для которых выполняется условие #8
спасибо

Добавлено через 10 минут
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
#include <iostream>
 
using namespace std;
 
 
int main()
{
   int count = 0;
   int A[5] = { 1, 2, 3, 4, 5};
   int B[5] = { 1, 3, 2, 4, 5};
 
 
   for (int k = 0; k <= 5; k++)                                     
   
    
   if(A[k] > B[k])count++;
    
    
   cout  << count;
 
 
return count;
 
}
так правильно будет?
Teravisor
30 / 30 / 3
Регистрация: 07.08.2011
Сообщений: 89
27.01.2012, 20:40     Подсчитать количество таких элементов массива, для которых выполняется условие #9
http://liveworkspace.org/code/b9ce06...92bf19a4ed9085
Как видите, почти да.
у вас 5 элементов массива, массив считается с 0, вы сделали for(...<=5...), т.е. 6 проходов.
вот так надо:
http://liveworkspace.org/code/684bf8...44de1d03730898
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2012, 21:01     Подсчитать количество таких элементов массива, для которых выполняется условие
Еще ссылки по теме:

C++ Найти первый из номеров K, для которых выполняется условие
Подсчитать количество таких і, для который F[i] не меньше всех предыдущих элементов массива C++
C++ Подсчитать и вывести на экран количество элементов массива: в которых дробная часть меньше 0,35

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

Или воспользуйтесь поиском по форуму:
xcomx
-86 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 29
27.01.2012, 21:01  [ТС]     Подсчитать количество таких элементов массива, для которых выполняется условие #10
спс большое)
Yandex
Объявления
27.01.2012, 21:01     Подсчитать количество таких элементов массива, для которых выполняется условие
Ответ Создать тему
Опции темы

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