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

массивы ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызов глобальной функции из объекта класса http://www.cyberforum.ru/cpp-beginners/thread1050299.html
Здравствуйте! Допустим, к примеру, имеется класс, который может хранить в себе адрес на функцию, а также метод который "запустит" эту функцию... #include <iostream> typedef void (*NEXT_Act)(); class RunFunc{ NEXT_Act nextAct; public: RunFunc(NEXT_Act next){ nextAct=next;
C++ Определить положение восьми ферзей на шахматной доске, при котором ни один ферзь не угрожает другому Напишите программу, использующую рекурсию, определяющую положение восьми ферзей на шахматной доске, при котором ни один ферзь не угрожает другому. http://www.cyberforum.ru/cpp-beginners/thread1050296.html
C++ Робот К-79
#include <iostream> #include <vector> using namespace std; int main(int argc, char* argv) { char program=""; cin>>program; char direction='a';
выдает ошибки,какие не могу понять C++
/*В целочисленном массиве найти количество четных чисел, рас-положенных между первым и последним нулевыми числами этого мас-сива. Предусмотреть случаи, когда нет нулей, нуль единственный, нет четных чисел между первым и последним нулевыми числами, и вывести соответствующий текст. */ #include "stdafx.h" #include <iostream> using namespace std; void main() { setlocale(0,"");...
C++ двухмерный массив(можно с использованием функцией) http://www.cyberforum.ru/cpp-beginners/thread1050277.html
В матрице найти количество строк, у которых есть хотя бы один нуль и номер первой такой строки.
C++ В матрице найти количество строк, у которых все нули В матрице найти количество строк, у которых все нули (с комментариями если можно) подробнее

Показать сообщение отдельно
Troo
1 / 1 / 0
Регистрация: 09.10.2013
Сообщений: 73
20.12.2013, 22:42     массивы ошибка
выяснить, является ли квадратная матрица симметричной относительно
главной диагонали.
Программа вылетает, если я элементы для массива задаю

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
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <math.h>
 
using namespace std;
 
void int_mas(int **mas, int n, int m);
void int_mas2(int **mas, int n, int m);
void cout_mas(int **mas, int n, int m);
int simmetr(int **mas1, int n, int m);
int main()
{
    srand(time(0));
    int const n=2;
    int const m=2;
 
    int **mas = new int*[n];
    for ( int i = 0; i < n; i++)
        mas[i] = new int[m];
        int_mas(mas,n,m);
        mas[1][2]=0;
        mas[2][1]=0;
        cout_mas(mas,n,m);
 
        cout<<simmetr(mas,n,m);
  return 0;
}
 
void int_mas(int **mas, int n, int m)
{
    int i,j;
    for(i = 0; i < n; i++){
        for(j = 0; j < m; j++)
 
            mas[i][j] = rand()%10-2;
        }
}
 
void int_mas2(int **mas, int n, int m)
{
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
        {
            mas[i][j] = 0;
        }
}
 
void cout_mas(int **mas, int n, int m)
{
    int i,j;
    for(i = 0; i < n; i++) {
       for(j = 0; j < m; j++)
                cout<<mas[i][j]<<" ";
                cout<<endl;
        }
 
}
int simmetr(int **mas, int n, int m)
{
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
            if (i!=j)
                if (mas[i][j] != mas[j][i])
                    return -1;
                    return 1;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru