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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Gavrik
0 / 0 / 0
Регистрация: 29.06.2011
Сообщений: 5
#1

Массивы - найти количество отрицательных элементов - C++

05.03.2012, 20:32. Просмотров 1491. Ответов 4
Метки нет (Все метки)

дана матрица 3*3случайных чисел. найти количество отрицательных элементов на языке программирования с++

Добавлено через 56 секунд
Или такая.
дан массив из 7 элементов поменять местами максимальный и минимальный элементы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2012, 20:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы - найти количество отрицательных элементов (C++):

Двумерные массивы. Количество отрицательных элементов. Седловые точки - C++
Задание такое: Дана целочисленная прямоугольная матрица. Определить: 1.количество отрицательных элементов в тех строках, которые...

Массивы. Вывести на экран среднее значение, количество отрицательных элементов - C++
Целочисленный массив из N элементов заполнить случайными значениями из диапазона (значения N ,x, y вводятся пользователем с клавиатуры) ...

Массивы: вычислить сумму положительных и количество отрицательных элементов массива - C++
Здравствуйте. Столкнулся с проблемой, нужно вычислить сумму положительных и количество отрицательных элементов массива v , предварительно...

Массивы найти произведения отрицательных элементов - C++
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { int const n=5; int const m=5; ...

Массивы. Найти среднее арифметическое отрицательных элементов - C++
Найти среднее арифметическое отрицательное элементов. у меня все работает, только скажите как мне находить количество отрицательных...

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

4
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
05.03.2012, 20:38 #2
Цитата Сообщение от Gavrik Посмотреть сообщение
Или такая.
дан массив из 7 элементов поменять местами максимальный и минимальный элементы на языке с++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <algorithm>
#include <iostream>
#include <vector>
 
int main() {
   std::vector <int> vector = { 10, -5, 4, 1, -3, 7, 2 };
   std::swap(
      *std::max_element(
         vector.begin(),
         vector.end()
      ),
      *std::min_element(
         vector.begin(),
         vector.end()
      )
   );
   
   for (int value : vector) {
      std::cout << value << " ";
   }
   
   return 0;
}
http://liveworkspace.org/code/cca85cfcaccd6719da3d24762b54147f
1
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
05.03.2012, 20:47 #3
Второе задание:

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
40
41
#include <iostream>
 
using namespace std;
 
int main()
{
    const int size = 7;
    int arr[size] = {9, 2, -1, 4, 0, -6, 3};
                     
    cout << "Array before:" << '\n';
    for (int i = 0; i < size; i++)
    {
        cout << arr[i] << "  ";
    }
    cout << '\n';
 
    int min = 0, max = 0;
    for (int i = 0; i < size; i++)
    {
        if (arr[min] > arr[i])
        {
            min = i;
        }
        if (arr[max] < arr[i])
        {
            max = i;
        }
    }
    int temp = arr[min];
    arr[min] = arr[max];
    arr[max] = temp;
    
    cout << "Array after:" << '\n';
    for (int i = 0; i < size; i++)
    {
        cout << arr[i] << "  ";
    }
    cout << '\n';
 
    return 0;
}
Будут вопросы пиши.

Добавлено через 8 минут
Первое задание:

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
40
41
42
43
44
45
46
47
#include <iostream>
#include <stdlib.h>
#include <time.h> 
 
using namespace std;
 
int main()
{
    
 
    const int row = 3, col = 3;
    int mat[row][col];
    srand(time(NULL));
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            mat[i][j] = -10 + rand() % 21;
        }
    }
 
    cout << "Matrix:" << '\n';
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            cout << mat[i][j] << "  ";
        }
        cout << '\n';
    }
    cout << '\n';
            
    int countOfNegative = 0;
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            if (mat[i][j] < 0)
            {
                countOfNegative++;
            }
        }
    }
    cout << "Count of negative elements:" << countOfNegative << '\n';
 
    return 0;
}
Случайные числа в диапазоне от -10 до 10.
1
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
05.03.2012, 21:03 #4
Цитата Сообщение от Gavrik Посмотреть сообщение
дана матрица 3*3случайных чисел. найти количество отрицательных элементов на языке программирования с++!
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
40
41
42
43
44
45
46
47
48
#include <algorithm>
#include <iostream>
#include <array>
#include <functional>
#include <random>
#include <iterator>
 
int main() {
   std::mt19937 rng;
   std::uniform_int_distribution <int> int_dist(-10, 10);
   std::array <std::array <int, 3>, 3> matrix;
   
   for (std::array <int, 3> & vector : matrix) {
      std::generate(
         vector.begin(),
         vector.end(),
         [&int_dist, &rng]() -> int {
            return int_dist(rng);
         }
      );
   }
   
   std::size_t number = 0;
      for (std::array <int, 3> & vector : matrix) {
      number += std::count_if(
         vector.begin(),
         vector.end(),
         std::bind(
            std::less <int>(),
            std::placeholders::_1,
            0
         )
      );
   }
   
   for (const std::array <int, 3> & vector : matrix) {
      std::copy(
         vector.begin(),
         vector.end(),
         std::ostream_iterator <int>(std::cout, " ")
      );
      std::cout << "\n";
   }
   
   std::cout << number << std::endl;
 
   return 0;
}
http://liveworkspace.org/code/02e7ecb6ee94c049d256e03ccd488a24
1
Serega_
0 / 0 / 0
Регистрация: 07.11.2015
21.05.2012, 12:22 #5
народ, помогите решить...

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

задание:
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) количество положительных элементов массива;
2) сумму элементов массива, расположенных после последнего элемента, равного нулю.
0
21.05.2012, 12:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2012, 12:22
Привет! Вот еще темы с ответами:

Определить количество положительных и количество отрицательных элементов до первого нуля. Найти ошибку в коде - C++
В маcсиве A(n) (n&lt;=7) хотя бы один элемент ноль. Определить количество положительных и количество отрицательных элементов до первого нуля! ...

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

Массивы: найти среди отрицательных элементов максимальный элемент и его индекс - C++
В каждом из массивов X(Nx), Y(Ny) и Z(Nz) вещественных чисел найти среди отрицательных элементов максимальный элемент и его индекс. Массивы...

Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. - C++
Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. Добавлено через 1 час 7 минут ...


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

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

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