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

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

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

вставить в двумерный массив операцию подсчета (+) и (-) элементов - C++

27.05.2013, 21:08. Просмотров 199. Ответов 1
Метки нет (Все метки)

массив :
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
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <ctime>
#include <random>
#include <stdio.h>
 
int main()
{
   std::random_device rd;
   std::mt19937 gen(rd());
   std::uniform_int_distribution<> urd(-99, 99);
   int j, i;
   const int M = 3, N = 4, K = 3; 
   int arr[M+1][N]; 
   for(int i=0; i < M; i++)
   {
       for(int j=0; j < N; j++)
       {
           arr[i][j] = urd(gen);
           std::cout<< std::setw(2)<< arr[i][j]<< " ";
       }
       std::cout<< std::endl;
   }
   
   system ("pause");
   return 0;
}
операция подсчета:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
   int count = 0; // Счетчик отрицательных элементов
 
 for(i = 0; i < n; i++)
     for(j = 0; j < n; j++)
 if(arr[i][j] < 0)
 count++; // Подсчет
 
 std::cout;
 
 
 
 std::cout << "\nNumber of negative elements:\t" << count << endl;
 // Вывод результатов подсчета
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2013, 21:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос вставить в двумерный массив операцию подсчета (+) и (-) элементов (C++):

Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на3,вставить.... - C++
Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на 3,...

Как вставить нужные мне числа в двумерный массив - C++
Есть матрица 3х3 void ShowMatrix(double** matrix) { for (int i = 0; i &lt; N; i++) { for (int j = 0; j &lt; M; j++) cout &lt;&lt;...

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

Двумерный массив (Определить: сумму элементов в тех строках, которые не содержат отрицательных элементов) - C++
Может у каво встречалась данная задача?подскажите пожалусто чем. Определить: сумму элементов в тех строках, которые не содержат...

Дан двумерный массив. Сформировать одномерный массив из элементов заданного массива, расположенных под побочной диагональю. - C++
Дан двумерный массив размером n x n. Сформировать: Одномерный массив из элементов заданного массива, расположенных под побочной...

Скопировать двумерный массив в одномерный массив из 50 элементов - C++
Создать двумерный массив 10*5, заполнить его значениями ( i^2-j^2), где i и j итераторы двумерного массива. А затем скопировать двумерный...

1
Genn55
372 / 219 / 41
Регистрация: 26.12.2012
Сообщений: 718
28.05.2013, 03:04 #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
40
41
42
43
44
45
46
47
#include<iostream>
#include<stdlib.h>
#include<time.h>
#include <iomanip>
 
using namespace std;
 
int main()
{
  srand(time(NULL));
        int const N = 3;
        int const M = 4;
        int A[N][M];
        for(int i = 0; i < N; i++)
        for(int j = 0; j < M; j++)
        A [i][j] =rand() % 20-10;
 
   for(int i = 0; i < N; i++)
   {
    for(int j = 0; j < M; j++)
     cout << setw(4) << A[i][j];
     cout <<endl;
   }
   cout <<endl;
    int count = 0; // Счетчик отрицательных элементов
    int count_pos = 0; // Счетчик положительных элементов
    
 for(int i = 0; i < N; i++)
 {
 
     for(int j = 0; j < M; j++)
 {
    if (A[i][j] < 0)
 count++; // Подсчет
 
 if ((A[i][j] > 0)&&(A[i][j] != 0))
 count_pos++; // Подсчет
 
 }
 }
 
 cout << "\nNumber of negative elements:\t" << count << endl;
 cout << "\nNumber of positiv elements:\t" << count_pos << endl;
 
 // Вывод результатов подсчета
   return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2013, 03:04
Привет! Вот еще темы с ответами:

Как вставить в двумерный массив "1" случайным образом? - C++
В двумерный массив определенного диапазона (рандомная формула не проблема) нужно вставить число 1, причем случайным образом. Есть ли...

Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над главной диагональю. - C++
помогите решить=)Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над ...

Создайте двумерный массив целочисленный массив А[1..10], [1..7] и найдите сумму всех его элементов имеющие оба нечетные индексы. - C++
Создайте двумерный массив целочисленный массив А, и найдите сумму всех его элементов имеющие оба нечетные индексы. За ранее Благодарю

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


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

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

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