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

Определить, является ли матрица магическим квадратом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запутался в флагах http://www.cyberforum.ru/cpp-beginners/thread349185.html
Запутался в флагах, переменная rez вычисляется некорректно. Подскажите, как избавиться от ошибки, а ещё лучше, показать правильный код программы :-#include <iostream.h> #include <iomanip.h> #include <stdlib.h> #include <conio.h> struct Node {int key; Node *l; Node *r; };
C++ Принадлежит ли точка фигуре Определить принадлежность точки областям, обозначенным прописными буквами A и B. Строчными буквами обозначены определяемые пользователем параметры рисунка. Координаты точки x и y и другие параметры рисунка вводятся пользователем. http://www.cyberforum.ru/cpp-beginners/thread349172.html
Небольшая проблема с классами C++
Всем привет. Дано задание: Расширить иерархию классов с использованием виртуального абстактного класса в качестве основы иерархии. Определить в классе статическую компоненту - указатель на начало связанного списка объектов и статическую функцию для просмотра списка (инициализировать вне определения класса, в глобальной области). Статический метод просмотра списка вызывать не через объект, а...
Задача на суммарное количество C++
В лавке у вампира стоит несколько банок с кровью, четные и не четные. Четные записываются по арифметической прогрессии, в зависимости от дней, а не четные - по формуле 2*d+1 где d - количество дней. Входные данные - дни, и кол-во банок. Вывести суммарное количество крови.
C++ Проблема с выделением памяти http://www.cyberforum.ru/cpp-beginners/thread349151.html
Всем привет! Нужна помощь. Создаю класс и при компиляции возникает ошибка. Не пойму причину. Помогите пожалуйста. Конструктор должен выделять память под двумерный массив, конструктор копий должен соответственно выделить память и скопировать массив поэлементно. Но не получается пока ;( вот код #include <iostream> #include <conio.h> #include <windows.h> using std::cout;
C++ Посоветуйте отличную книжку для новичка по изучению С++ Посоветуйте отличную книжку для новичка по изучению С++,который вообще не знаком с языком... подробнее

Показать сообщение отдельно
@ndreyk@
0 / 0 / 0
Регистрация: 08.09.2011
Сообщений: 5
08.09.2011, 07:58     Определить, является ли матрица магическим квадратом
Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим
квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.


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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
int k,ki,kj,i,j,a[2][2];
ki=0; kj=0; k=0;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
printf("a[%d][%d]=",i,j); scanf("%d",&a[i][j]);
 
}}
 
for(i=0;i<5;i++){
for(j=0;j<5;j++){
k++;
printf("%d ",a[i][j]);
if (k%5==0) printf("\n");
}}
 
int ki0=a[0][0]+a[0][1]+a[0][2]+a[0][3]+a[0][4];
int ki1=a[1][0]+a[1][1]+a[1][2]+a[1][3]+a[1][4];
int ki2=a[2][0]+a[2][1]+a[2][2]+a[2][3]+a[2][4];
int ki3=a[3][0]+a[3][1]+a[3][2]+a[3][3]+a[3][4];
int ki4=a[4][0]+a[4][1]+a[4][2]+a[4][3]+a[4][4];
 
int kj0=a[0][0]+a[1][0]+a[2][0]+a[3][0]+a[4][0];
int kj1=a[0][1]+a[1][1]+a[2][1]+a[3][1]+a[4][1];
int kj2=a[0][2]+a[1][2]+a[2][2]+a[3][2]+a[4][2];
int kj3=a[0][3]+a[1][3]+a[2][3]+a[3][3]+a[4][3];
int kj4=a[0][4]+a[1][4]+a[2][4]+a[3][4]+a[4][4];
 
if (((kj0==kj1)&&(kj1==kj2)&&(kj2==kj3)&&(kj3==kj4))&&
((ki0==ki1)&&(ki1==ki2)&&(ki2==ki3)&&(ki3==ki4)))
{printf("Yavlyaetsy!");}
else printf("Ne Yavlyaetsy!");
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru