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

Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. http://www.cyberforum.ru/cpp-beginners/thread294767.html
Дана квадратная матрица A. Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы.
C++ ЕГЭ Информатика На вход программы подаются прописные латинские буквы, ввод этих символов заканчивается точкой. Напишите эффективную по времени работы и по используемой памяти программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет определять, можно ли переставить эти буквы так, чтобы получился палиндром (палиндром читается одинаково слева направо и справа... http://www.cyberforum.ru/cpp-beginners/thread294760.html
C++ ошибка в коде.положение 2ух точек относительно прямой
попытался написать код, но выдает 3 ошибки((((((( вот код: #include "stdafx.h" #include <iostream> #include <stdio.h> #include <cmath> #include <list> #include <vector> #include <algorithm>
C++ структуры
Найти три различные точки из заданного множества пространства точек, образующих треугольник наибольшего периметра. Прошу решить задачу через обычные библиотеки iostream и cmath так как других не знаю.
C++ Определить, сколько среди них чисел меньших К, равных К и больших К. http://www.cyberforum.ru/cpp-beginners/thread294716.html
Задана последовательность из N вещественных чисел. Определить, сколько среди них чисел меньших К, равных К и больших К.
C++ Разбить строку на слова Здравствуйте! Решаю задачу, надо разбить предложение на слова с помощью функции strtok. Делаю вот так но не уверен что это правильно. Подскажете пожалуйста? Спасибо! void Sentence_words (char str) { int len, counter=0; const int words = 30; char * iwords; char *pstr; pstr = strtok(str," "); подробнее

Показать сообщение отдельно
blackbanny
128 / 115 / 2
Регистрация: 14.11.2010
Сообщений: 707
13.05.2011, 17:43     Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.
допустим матрица A 4x4, в матрицу B заносим все суммы строк и столбцов:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//считаем суммы элементов в строках
int sumRow = 0, sumCol = 0, ind = 0;
for (int i = 0; i < 4; i++)
{
   for (int j = 0; j < 4; j++)
   {
      sumRow = sumRow + A[i][j]; //суммируем элементы в строках
      sumCol = sumCol + A[j][i]; //суммируем элементы в столбцах
   }
   B[ind] = sumRow;
   B[ind+1] = sumCol;
   ind = ind +2;
}
//проверка:
for (int i = 0; i < 8; i++)
{
   if (B[i] != B[i+1]) {cout << "Not magic!" << endl; break;}
}
 
Текущее время: 13:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru