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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.60
Lollipo
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 36
01.10.2010, 14:49     Определить количество отрицательных элементов в заданном массиве #1
25. Дан массив А(5). Определить количество отрицательных элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2010, 14:49     Определить количество отрицательных элементов в заданном массиве
Посмотрите здесь:

В массиве А(n) (n<=7) хотя бы один нуль. Определить количество положительных и количество отрицательных элементов к первому нулю. C++
Двумерный массив. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов C++
Нужно определить, есть ли в двумерном массиве столбец, в котором равное количество положительных и отрицательных элементов C++
C++ В двумерном массиве определить количество строк, не содержащих отрицательных элементов
В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
01.10.2010, 14:51     Определить количество отрицательных элементов в заданном массиве #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main()
{
  int A[5];
//здесь заполнение массива
  int n=0;
  for(size_t i=0;i<5;i++)
    if(A[i]<0) n++;
  std::cout<<n<<std::endl;
  system("pause");
}
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
01.10.2010, 14:52     Определить количество отрицательных элементов в заданном массиве #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main(int argc, char * argv [])
{
        const short N = 5;
        int mas[N] = {58, 7, 476, 47, 7};
 
        for (int i = 1; i < N; i++)
                if(mas[i] < 0)
                printf("%d\n", max[i]);
 
        return 0;
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
01.10.2010, 14:57     Определить количество отрицательных элементов в заданном массиве #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
 
int main(){
    const int size = 5;
    int A[size] = { 2, -2, 3, -1, 4 };
    std::cout << "Array: ";
    std::copy(A, A + size, std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n" << std::count_if(A, A + size, std::bind2nd(std::less<int>(), 0))
            << " negative elements." << std::endl;
 
    return 0;
}
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
01.10.2010, 15:01     Определить количество отрицательных элементов в заданном массиве #5
Lollipo,
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <algorithm>
#include <iostream>
#include <functional>
 
int main() {
  int arr[] = { 1, -2, 0, -4, 1 };
  
  std::cout << "Number of negative elements: " << 
               std::count_if(arr, arr + sizeof(arr) / sizeof(arr[0]), std::bind2nd(std::less<int>(), 0));
  
  return 0;
}
Результат: http://liveworkspace.org/code/e1d8e5...f1699a82319c1a
easybudda
01.10.2010, 15:16
  #6

Не по теме:

CyBOSSeR, вот нет бы - с какими-нибудь бустами/лямбдами...

CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
01.10.2010, 15:21     Определить количество отрицательных элементов в заданном массиве #7
easybudda, все для Вас:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <algorithm>
#include <iostream>
#include <boost/lambda/lambda.hpp>
 
int main() {
  int arr[] = { 1, -2, 0, -4, 1 };
  
  std::cout << "Number of negative elements: " << 
               std::count_if(arr, arr + sizeof(arr) / sizeof(arr[0]), boost::lambda::_1 < 0);
  
  return 0;
}
Результат: http://liveworkspace.org/code/09de3b...08e8bfcf0938eb
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2015, 15:51     Определить количество отрицательных элементов в заданном массиве
Еще ссылки по теме:

C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива
Определить количество положительных, отрицательных элементов и нулей в массиве C++
Определить количество локальных минимумов в заданном числовом массиве C++

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

Или воспользуйтесь поиском по форуму:
marina_ryb
 Аватар для marina_ryb
0 / 0 / 0
Регистрация: 08.02.2015
Сообщений: 7
20.03.2015, 15:51     Определить количество отрицательных элементов в заданном массиве #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main(int argc, char * argv [])
{
        const short N = 5;
        int mas[N] = {58, 7, 476, 47, 7};
 
        for (int i = 1; i < N; i++)
                if(mas[i] < 0)
                printf("%d\n", max[i]);
 
        return 0;
}
а где вы взяли внезапно переменную max[i]? если ранее был объявлен только массив mas[i]..
Yandex
Объявления
20.03.2015, 15:51     Определить количество отрицательных элементов в заданном массиве
Ответ Создать тему
Опции темы

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