Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 21:14   #11
ElenaO
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 26
По умолчанию

Цитата:
Сообщение от ByAlex Посмотреть сообщение
Сейчас попробую сделать вторую, будь на связи!
Ок,буду с нетерпением ждать
ElenaO вне форума Ответить с цитированием
Старый 25.05.2011, 21:18   #12
N1KeL
Пользователь
 
Аватар для N1KeL
 
Регистрация: 20.04.2009
Сообщений: 58
По умолчанию

2.6 на C++
Код:
#include "stdafx.h"
#include <iostream>
using namespace std;

bool isMagicSquare(int** arr, int n)
{
	int i, j, sumI, sumJ, tmp = 0;
	for(i = 0; i < n; i++)
		tmp += arr[i][0];

	for(i = 0; i < n; i++)
	{
		sumI = 0;
		sumJ = 0;
		for(j = 0; j < n; j++)
		{
			sumI += arr[i][j];
			sumJ += arr[j][i];
		}
		if(sumI != tmp || sumJ != tmp)
			return false;
	}
	return true;
}

int _tmain(int argc, _TCHAR* argv[])
{
	int n;
	cin >> n;
	int** arr = new int*[n];
	for(int i = 0; i < n; i++)
	{
		arr[i] = new int[n];
		for(int j = 0; j < n; j++)
			cin >> arr[i][j];
	}

	cout << isMagicSquare(arr, n) << endl;

	system("pause");
	return 0;
}
N1KeL вне форума Ответить с цитированием
Старый 25.05.2011, 21:21   #13
ElenaO
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 26
По умолчанию

Цитата:
Сообщение от N1KeL Посмотреть сообщение
2.6 на C++
Код:
#include "stdafx.h"
#include <iostream>
using namespace std;

bool isMagicSquare(int** arr, int n)
{
	int i, j, sumI, sumJ, tmp = 0;
	for(i = 0; i < n; i++)
		tmp += arr[i][0];

	for(i = 0; i < n; i++)
	{
		sumI = 0;
		sumJ = 0;
		for(j = 0; j < n; j++)
		{
			sumI += arr[i][j];
			sumJ += arr[j][i];
		}
		if(sumI != tmp || sumJ != tmp)
			return false;
	}
	return true;
}

int _tmain(int argc, _TCHAR* argv[])
{
	int n;
	cin >> n;
	int** arr = new int*[n];
	for(int i = 0; i < n; i++)
	{
		arr[i] = new int[n];
		for(int j = 0; j < n; j++)
			cin >> arr[i][j];
	}

	cout << isMagicSquare(arr, n) << endl;

	system("pause");
	return 0;
}
Спасибо большое)Буду надеется,что кто нибудь сделает её в паскале
ElenaO вне форума Ответить с цитированием
Старый 25.05.2011, 21:34   #14
ElenaO
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 26
По умолчанию

Вас так много,а я одна с этими жуткими задачами
ElenaO вне форума Ответить с цитированием
Старый 25.05.2011, 21:36   #15
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Вот типа такого -
Код:
program Project5;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  max,maxj,i,j,t:integer;
  arr:array[1..5,1..5] of integer;
  masStrok:array[1..5] of integer=(0,0,0,0,0);
  masStolb:array[1..5] of integer=(0,0,0,0,0);
  Check:boolean;
begin
  writeln('Vvedite matrix[5x5]:');
  for i := 1 to 5 do
    for j := 1 to 5 do
      read(arr[i,j]);
  for i := 1 to 5 do
  begin
    for j := 1 to 5 do
    begin
      masStrok[i]:=masStrok[i]+arr[i,j];
      masStolb[i]:=masStolb[i]+arr[j,i];
    end;
  end;
  for i := 1 to 5 do
  begin
    masStrok[i]:=masStrok[i]-masStolb[i];
    if masStrok[i]=0 then check:=true;
  end;
  writeln;
  if check then
    write('Martix is magic kvadrat')
  else write('Martix is not magic kvadrat');
  readln;
  readln;
end.
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 25.05.2011, 21:37   #16
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от ElenaO Посмотреть сообщение
Вас так много,а я одна с этими жуткими задачами
Ничего, справимся!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 25.05.2011, 21:38   #17
ElenaO
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 26
По умолчанию

что значит SysUtils?
можно написать просто crt?
ElenaO вне форума Ответить с цитированием
Старый 25.05.2011, 21:39   #18
N1KeL
Пользователь
 
Аватар для N1KeL
 
Регистрация: 20.04.2009
Сообщений: 58
По умолчанию

Цитата:
Сообщение от ElenaO Посмотреть сообщение
Вас так много,а я одна с этими жуткими задачами
Нет, здесь таких как вы еще больше, чем нас
N1KeL вне форума Ответить с цитированием
Старый 25.05.2011, 21:39   #19
ElenaO
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 26
По умолчанию

Цитата:
Сообщение от ByAlex Посмотреть сообщение
Ничего, справимся!
Оооойй....спасибо большое)Так приятно,когда тебя поддерживают такие умные и добрые мужчины)
ElenaO вне форума Ответить с цитированием
Старый 25.05.2011, 21:59   #20
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

У тебя Turbo pascal что ли стоит?
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с матрицами на С++ demon9992 Помощь студентам 1 01.04.2011 09:30
Работа с матрицами Irina21 Общие вопросы C/C++ 32 29.03.2011 14:44
Работа с матрицами Rikki-Tikki Помощь студентам 11 19.12.2010 14:58
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19