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

Задача по двумерным массивам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Блок схема http://www.cyberforum.ru/cpp-beginners/thread648086.html
Помогите нарисовать блок схему для данной программки #include <conio.h> #include <iostream.h> #include <math.h> double G_Result(double t, double s) { return (pow(t, 2) + pow(s, 2)) / (pow(t, 2)...
C++ Не могу найти ошибку в программе рисующей линию из символов Попытался написать консольную программу, рисующую линию из символов. Число символов вводится пользователем. Вот код программы: /** * @brief программа, которая выводит на экран горизонтальную,... http://www.cyberforum.ru/cpp-beginners/thread648074.html
C++ Задачи с массивами
Объясните, как решить. Пример 1. void *v=static_cast<void*>(&mas)// mas - массив это имелось в виду*? не пойму, что дальше делать, вижу, что надо написать функцию, но передать void* понятно, а...
C++ Оъекты класса
Как можно создать некоторое количество объектов, так чтобы их названия были наподобие car1, car2, car3... Т.е мне нужно создать кучу объектов, задавая им некоторые данные, при этом, чтобы названия...
C++ Поясните детский пример http://www.cyberforum.ru/cpp-beginners/thread648042.html
Подскажите почему не работает. #include <iostream> #include <cstdlib> using namespace std; void printBinary(const unsigned char val) { for(int i =7; i>=0; i--) if(val &(1<<i))...
C++ все тежи задачи по информатике 1)Напечатать таблицу истинности для логичес¬кой функции (А <=> В <=> С) V , где v, -,<=> - знаки логических операций ИЛИ, НЕ, Экви-валентность. 2) Элементами массива IM(N) являются числа 0 и 1.... подробнее

Показать сообщение отдельно
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
07.09.2012, 15:17
теоретически, должно работать ))
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <iostream>
#include <cstdlib>
    
void matrPrint  ( int **, int, int );
void matrRadnom ( int **, int, int );
void matrCheck  ( int **, int, int );
std::string matrCheck ( int **, int, int );
    
int main() {
    srand( time ( 0 ) );
    int row;
    int column;
    int **matrix;
    
    std::cout << "\nEnter number of rows: ";
    std::cin >> row;
    std::cout << "\nEnter number of columns: ";
    std::cin >> column;  
 
    matrix = new int* [ row ];
    for ( int i = 0; i < row; i ++ )
        matrix[i] = new int [ column ] ;
    matrRandom( matrix, row, column );
    matrPrint ( matrix, row, column );
    std::cout << matrCheck ( matrix, row, column );
    matrDelete( matrix, row, column );
        
    return 0;       
}
    
void matrPrint ( int **matrix, int row, int column )
{
   std::cout << std::endl;
    for ( int i = 0; i < row; i ++ )
    {
        for ( int j = 0; j < column; j ++ )
            std::cout << matrix[i][j] << "\t";
       std:: cout << std::endl;
    }
}
 
 
 
 
void matrRandom( int ** matr, int row, int column )
{
    for ( int i = 0; i < row; i ++ )
        for ( int j = 0; j < column; j ++ )
            matr[i][j] = rand() % 50 - rand() % 25;
    matrPrint( matr, row, column );
}
 
void matrDelete(int ** matr, int row, int column ) {
    for ( int i = 0; i < row; i ++ )
            delete [] matrix[i];
        delete [] matrix;
}
 
std::string matrCheck (int ** matr, int row, int column ) {
    if ( column%2 == 0 ) {
        for ( int i = 0; i < column; i ++ ) {
            int pos = 0;
            for ( int j = 0; j < row; j ++ )
                matr[i][j] < 0 ? neg++;
            pos == column/2 ? return "YES";
    } else {
        for ( int i = 0; i < column; i ++ ) {
            int pos = 0;
            int neg = 0;
            for ( int j = 0; j < row; j ++ )
                if ( matr[i][j] < 0 ) neg++;
                else 
                    if ( matr[i][j] > 0 ) pos ++;
            pos == neg return "YES";
        } 
    return "NO";
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru