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

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

Восстановить пароль Регистрация
 
dioris
-19 / 0 / 0
Регистрация: 23.11.2011
Сообщений: 82
13.03.2012, 11:08     в прямоугольной матрице определить количество столбцов, содержащих только числа 1-го знака (положительного и отрицательного... #1
в прямоугольной матрице определить количество столбцов, содержащих только числа 1-го знака (положительного и отрицательного) и не содержащих нулевых элементов
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2012, 11:08     в прямоугольной матрице определить количество столбцов, содержащих только числа 1-го знака (положительного и отрицательного...
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
13.03.2012, 13:38     в прямоугольной матрице определить количество столбцов, содержащих только числа 1-го знака (положительного и отрицательного... #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
#include <iostream>
#include <cstddef>
#include <cstdlib>
#include <ctime>
 
int main()
{
   const size_t m = 3;
   const size_t n = 4;
 
   int matrix[m][n];
 
   std::srand(std::time(NULL));
   for(size_t i = 0; i < m; ++i)
   {
      for(size_t j = 0; j < n; ++j)
      {
     matrix[i][j] = std::rand() % 10 - 5;
     std::cout.width(4);
     std::cout << matrix[i][j]; 
      }
      std::cout << "\n";
   }
 
   size_t cnt = 0;
 
   for(size_t j = 0; j < n; ++j)
   {
      if(matrix[0][j] != 0)
      {      
     bool q = matrix[0][j] > 0; 
     for(size_t i = 1; i < m; ++i)
        if((matrix[i][j] == 0) || ((matrix[i][j] > 0) != q))
           goto SKIP_LABEL;          
     ++cnt;
      }
 
   SKIP_LABEL:;
   }
 
   std::cout << "result: " << cnt << "\n";
}
Yandex
Объявления
13.03.2012, 13:38     в прямоугольной матрице определить количество столбцов, содержащих только числа 1-го знака (положительного и отрицательного...
Ответ Создать тему
Опции темы

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