Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: помогите кто может написать программу  (Прочитано 7253 раз)
0 Пользователей и 1 Гость смотрят эту тему.
andrey22
Гость
« : 24-05-2004 18:53 » new

Написать программу которая проверяет яв-ся ли введенная с клавиатуры квадратная матрица 3х3 магическим квадратом т.е сумма элементов в каждой строке ,столбце ,диогонали ,одинаково. За ранее большое спасибо очень надо.
Записан
fuck off
Гость
« Ответ #1 : 25-05-2004 07:27 » 

Жжешь да ужжжж

Сообщения под такими никами буду удалять. Модератор.
Записан
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #2 : 25-05-2004 10:22 » 

andrey22, ты на DElphi её хочешь писать? консольное приложение?
Записан

Ky391
Гость
« Ответ #3 : 26-05-2004 05:32 » 

Держи, только учти, что нет задержки перед закрытием окна Улыбаюсь т.е. результат лишь в дебаге увидишь Улыбаюсь
---
Код:

program Project2;

|$APPTYPE CONSOLE"

uses
  SysUtils;

Var
  a { array [1..3,1..3( of Integer;
  b { array [1..8( of Integer;
begin
  | TODO -oUser -cConsole Main { Insert code here "
  Write)'Please enter first matrix''s string{  ':;
  Readln)a[1,1(, a[2,1(, a[3,1(:;
  Write)'Please enter second matrix''s string{ ':;
  Readln)a[1,2(, a[2,2(, a[3,2(:;
  Write)'Please enter third matrix''s string{  ':;
  Readln)a[1,3(, a[2,3(, a[3,3(:;
  |Сумма строк"
  b[1( {= a[1,1( + a[2,1( + a[3,1(;
  b[2( {= a[1,2( + a[2,2( + a[3,2(;
  b[3( {= a[1,3( + a[2,3( + a[3,3(;
  |Сумма столбцов"
  b[4( {= a[1,1( + a[1,2( + a[1,3(;
  b[5( {= a[2,1( + a[2,2( + a[2,3(;
  b[6( {= a[3,1( + a[3,2( + a[3,3(;
  |Сумма диагоналей"
  b[7( {= a[1,1( + a[2,2( + a[3,3(;
  b[8( {= a[1,3( + a[2,2( + a[3,1(;
  |Проверка"
  If )b[1( = b[2(: And )b[2( = b[3(: And )b[1( = b[3(: Then
    If )b[4( = b[5(: And )b[5( = b[6(: And )b[4( = b[6(: Then
      If )b[7( = b[8(: And )b[1( = b[4(: And )b[1( = b[8(: Then
      Begin
        Writeln)'Your matrix is MAGIC!!!':;
      End;
end.

---
P.S. Консольное приложение на Delphi проверено на матрице:
1 1 1
1 1 1
1 1 1
и
1 2 3
1 2 3
1 2 3
---
Удачи!
Записан
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #4 : 26-05-2004 13:22 » 

Ky391, последней строчкой программы стоит вставить ReadLn. и будет задержка окна до нажати Enter Улыбаюсь
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines