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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти максимальные элементы каждой строки двумерной матрицы http://www.cyberforum.ru/cpp-beginners/thread517708.html
составить программу, которая находит максимальные элементы каждой строки двумерной матрицы A, состоящей из m строк и n столбцов
C++ частично-рекурсивные функции Помогите, пожалуйста, написать программу на с++, используя частично-рекурсивную функцию f(x)=2x+1. http://www.cyberforum.ru/cpp-beginners/thread517701.html
Карточная игра: карты повторяются C++
Проблема такая: Написал игру "21(блэк джек)" в консоли, но возникла трудность - выдает карты повторно. При этом реализован таковой механизм: 1) Дан массив(значения очков за соответствующую карту) int n= {{2,3,4,5,6,7,8,9,10,2,3,4,11}, {2,3,4,5,6,7,8,9,10,2,3,4,11}, {2,3,4,5,6,7,8,9,10,2,3,4,11}, {2,3,4,5,6,7,8,9,10,2,3,4,11}}; char *mast = {"бубны", "червы", "пики", "трефы"}; char...
Сумма ряда C++
Извиняюсь за такую глупость) но сильно туплю насчет этого: #include <iostream> #include <cmath> using namespace std; int main ()
C++ Разделить строку http://www.cyberforum.ru/cpp-beginners/thread517664.html
считываю из файла строку E:\Путь к файлу\ Е:\путь к файлу надо ее разделить на две части в путях могут быть пробелы
C++ Создать структуру Время с элементами Часы, Минуты Создать структуру Время с элементами Часы, Минуты. Реализовать следующую задачу - у прибора зафиксировано время начала работы и время завершения работы в текущий день. Определить общее время работы прибора за неделю. подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
13.03.2012, 13:38     в прямоугольной матрице определить количество столбцов, содержащих только числа 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
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";
}
 
Текущее время: 06:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru