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

программа виснет, не знаю что не так - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу работу с динамическими строками http://www.cyberforum.ru/cpp-beginners/thread604788.html
Написать программу работу с динамическими строками. Строка является объектом класса. Память под объект-строку должна выделяться динамически (с помощью new). Должны быть определены деструктор и...
C++ Написать програму на С++,что демонстрирует использование механизма одиночного наследования класов Описание базового класа: Линии:Координаты начала и конца,конструктор с параметрамы, метод вычисления длинны линии. Описание производного класа: Отрезки:Конструктор с параметрами http://www.cyberforum.ru/cpp-beginners/thread604785.html
C++ Программа выводит целое число, а надо дробное
Программа должна выводить среднее арифметическое введенной строки. При вводе чисел, арифметич. которых - целое число, все работает правильно, но при вводе, например чисел 5 и 6, выводится целое...
C++ Опишите операторы цикла. Приведите примеры.
1. Опишите операторы цикла. Приведите примеры. 2. Напишите программу на языке СИ++ сложения двух матриц (двумерных массивов). Даны матрицы A и B. Надо их определить и проинициализировать,...
C++ Написать программу сортирующую строки в файле по году рождения http://www.cyberforum.ru/cpp-beginners/thread604757.html
Знакомый помог и получилось примерно такое начало программы, что дальше не знаю. #include <vcl.h> #pragma hdrstop #include "Unit1.h"...
C++ получение ссылки на функцию из класса шаблона и передача ее как параметр шаблона Доброго времени суток! Получилась вот такая странная проблема, хотя не понимаю почему в С++ возникают ошибки в таком случае Код: template <class _Type, class _Owner> class Prop { public: подробнее

Показать сообщение отдельно
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
13.06.2012, 21:28
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#include <iostream>
#include <conio.h>
using namespace std;
void vvodA(int **a,int n)
{
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<n; j++)
        {
            cout<<"Vvedite ["<<i<<"]["<<j<<"] element: ";
            cin>>a[i][j];
        }
    }
}
void vivodA(int** a,int n)
{
    cout << "Matriza A("<< n << "*" << n << "):" << endl;
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<n; j++)
        {
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }
}
void Magic(int** a,int* bufmas, int n)
{
    int pos=0;
    for(int i=0;i<n;i++)
    {
        bufmas[pos]=0;
        for(int j=0;j<n;j++)
        {
            bufmas[pos]+=a[i][j];
        }
        pos++;
    }
    for(int i=0;i<n;i++)
    {
        bufmas[pos]=0;
        for(int j=0;j<n;j++)
        {
            bufmas[pos]+=a[j][i];
        }
        pos++;
    }
    bufmas[pos]=0;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            if(i==j) bufmas[pos]+=a[i][j];
        }
    }
    pos++;
    bufmas[pos]=0;
    for(int i=n-1,j=0;i>-1;i--,j++)
    {
        bufmas[pos]+=a[i][j];
    }
    pos++;
    int count=bufmas[0];
    bool flag=true;
    for(int i=0;i<pos;i++)
    {
        if(bufmas[i]!=count) 
        {
            cout<<"Ne magicheskiy kvadrat."<<endl;
            flag=false;
            break;
        }
    }
    if(flag==true) 
    {
        cout<<"Magicheskiy kvadrat."<<endl;
    }
}
int main()
{
    int n;
    cout<<"n=";cin>>n;
    int **a=new int*[n];
    for(int i=0;i<n;i++)
        a[i]=new int[n];
    int* bufmas=new int[n*2+2];
    vvodA(a,n);
    vivodA(a,n);
    Magic(a,bufmas,n);
 
    for(int i=0;i<n;i++)
        delete[] a[i];
    delete[] a;
    delete[] bufmas;
 
    getch();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru