Форум программистов, компьютерный форум 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, выводится целое число, при чем округленное неправильно. Пробовал менять типы переменных, но не помогло. Может быть ошибка кроется в строке sum+=str1-'0'; (я так и не понял зачем здесь - '0', но без него не работает)....
C++ Опишите операторы цикла. Приведите примеры.
1. Опишите операторы цикла. Приведите примеры. 2. Напишите программу на языке СИ++ сложения двух матриц (двумерных массивов). Даны матрицы A и B. Надо их определить и проинициализировать, распечатать, получить матрицу C, которая состоит из сумм элементов массива A и массива B (C = A + B). Результат распечатать. Подсчитать сумму элементов массива C и распечатать.
C++ Написать программу сортирующую строки в файле по году рождения http://www.cyberforum.ru/cpp-beginners/thread604757.html
Знакомый помог и получилось примерно такое начало программы, что дальше не знаю. #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1;
C++ получение ссылки на функцию из класса шаблона и передача ее как параметр шаблона Доброго времени суток! Получилась вот такая странная проблема, хотя не понимаю почему в С++ возникают ошибки в таком случае Код: template <class _Type, class _Owner> class Prop { public: подробнее

Показать сообщение отдельно
Greaple
1 / 1 / 0
Регистрация: 07.06.2012
Сообщений: 17
13.06.2012, 19:45     программа виснет, не знаю что не так
Дана квадратная целочисленная матрица. Определить, является ли она магическим квадратом. В магическом квадрате сумма чисел по всем горизонталям, вертикалям и двум диагоналям должна быть одна и та же.

#include<iostream>
#include <cmath>
using namespace std;
void vvodA(int **a,int n);
void summ(int **a,int n);
int main()
{
int n;
cout<<"n=";
cin>>n;
int **a=new int*[n];
vvodA(a,n);
summ(a,n);
cout<<endl;
return 0;
}
void vvodA(int **a,int n)
{
int i,j, sum=0;
cout << "Matriza A("<< n << "*" << n << "):" << endl;
for(i=0; i<n; i++)
for(j=0; j<n; j++)
{
cin>>a[i][j];
sum+=a[i][j];
}
}
void summ(int **a, int n)
{
bool flag=false;
for (int i=0; i<n; i++);
{
int i, j, sum, sum1=0,sum2=0,sum3=0,sum4=0;
for(j = 0; j < n; j++)
{
sum1+=a[i][j];
sum2+=a[j][i];
sum3+=a[j][n-1-j];
sum4+=a[n-1-j][i];
}
if (sum1==sum && sum2==sum && sum3==sum && sum4==sum) flag=true;
else flag=false;
}
if (flag) cout<<"Magic!!!\n";
else cout<<"Not magic\n";
delete []a;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru