Вход
Регистрация
Спроси Mozg AI
М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
.....больше.....
..меньше..
Kakation
02.03.2021 16:11 •
Информатика
написать программу в паскаль
👇
Увидеть ответ
Открыть все ответы
Ответ:
magicufoshowp08hm1
02.03.2021
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int const n=3;
int mas[n][n];
int sum1, sum2;
bool magik;
for (int i=0; i<n; i++)
for (int j=0; j<n; j++)
{
printf("mas[%d][%d] = ", i+1, j+1);
scanf("%d",&mas[ i ][ j ]);
}
printf("\nВведенная матрица:\n");
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
printf("%d ",mas[ i ][ j ]);
}
printf("\n");
}
sum1=0;
sum2=0;
for (int i = 0; i<n; i++)
{
sum1 += mas[ i ][ i ];
sum2 += mas[ i ][ n-1-i ];
}
printf("Сумма главной диагонали = %d\n", sum1);
printf("Сумма побочной диагонали = %d\n", sum2);
magik = true;
for (int i=0; i<n; i++)
{
if (sum1==sum2)
{
sum2=0;
for (int j=0; j<n; j++)
{
sum2 += mas[ i ][ j ];
}
} else { magik=false; break; }
}
if (magik==true)
{
for (int i=0; i<n; i++)
{
if (sum1==sum2)
{
sum2=0;
for (int j=0; j<n; j++)
{
sum2 += mas[ j ][ i ];
}
}
else { magik=false; break; }
}
}
if (magik==true)
printf("\nМатрица является магическим квадратом\n");
else
printf("\nМатрица не является магическим квадратом\n");
system("pause");
return 0;
}
4,4
(40 оценок)
Ответ:
JanetJackson5
02.03.2021
// PascalABC.NET 3.0, сборка 1144 от 16.01.2016
begin
var a:=ArrRandom(100,-10,10);
a.Println;
Writeln(a.Where(x->x>0).Count,' положительных, ',
a.Where(x->x<0).Count,' отрицательных')
end.
Тестовое решение:
4 -6 0 8 2 -2 -1 -8 -6 8 -3 7 4 -7 -5 9 0 -3 -7 1 0 -4 6 3 8 -10 4 9 3 5 8 5 5 8 10 4 -8 3 8 8 -9 2 7 -8 -7 -5 2 -9 0 9 -7 7 -2 -6 7 -2 -1 7 -10 2 4 1 -1 0 10 3 -8 6 -6 2 6 7 -1 -4 -1 8 0 3 0 2 -2 2 -1 5 1 -9 -4 1 -9 1 -6 -5 3 -4 -7 1 -7 -3 -7 1
51 положительных, 42 отрицательных
4,7
(40 оценок)
Это интересно:
Ф
Финансы-и-бизнес
11.03.2020
Как создать инвестиционный план: шаг за шагом...
К
Компьютеры-и-электроника
30.09.2020
Как заглушить беспроводную сеть: 5 способов защиты вашей Wi-Fi сети...
И
Искусство-и-развлечения
19.08.2022
Как правильно танцевать джайв: основы и советы...
К
Кулинария-и-гостеприимство
22.04.2022
5 советов, как правильно хранить мягкое домашнее печенье...
В
Взаимоотношения
17.09.2021
Как получать алименты, если больше нет другого выхода...
К
Кулинария-и-гостеприимство
06.07.2022
Как приготовить капонату: рецепт и секреты блюда из Сицилии...
С
Семейная-жизнь
20.05.2022
Как правильно вести себя с созависимым членом семьи: полезные советы и рекомендации...
П
Питомцы-и-животные
01.01.2023
Как безболезненно и эффективно удалить мягкие бородавки у вашей собаки в домашних условиях...
З
Здоровье
29.11.2020
Как похудеть удобным способом?...
З
Здоровье
07.07.2020
Как купить тест на беременность: руководство для будущих мам...
Новые ответы от MOGZ: Информатика
Elyanoname
29.01.2022
Количество цветов в палитре (N) и количество информации (i), необходимое для кодирования цвета каждой точки, связаны между собой формулой а) N=i2 б) N=2i в) I=N2...
makskolisnik9ouay08
09.02.2020
1. Какая форма ветвления используется в приведённой программе? на фото Частичное ветвление Неполное ветвление Полное ветвление Разветвление 1. Какая форма ветвления используется...
yana603
18.09.2020
Найти объем информации, содержащейся в тексте из 3000 символов, и написанном с использованием алфавита, содержащего 87 символа....
Gok67
23.08.2020
Дано натуральное число s. дана последовательность 5, 9, 13, сколько слагаемых следует взять, чтобы получить сумму, равную либо превышающую s? результат вывести на экран...
VovanHovan
22.03.2021
Дан одномерный массив из n элементов, которые случайные целые числа из промежутка -5 до 15. определите сумму всех элементов....
natashaleskovets
20.08.2022
Дана строка, состоящая из двух слов. вывести на экран отдельно каждое слово vba...
OMG1234567890
02.10.2021
Sin20градусов*(8cos20градусов*cos40 градусов*cos80градусов - 1)...
викусик150
02.10.2021
№1 какой объект находится в координатной точке 54 градуса с.ш. ,158 градусов в.д. №2 решите : к острову шри-ланка (индийский океан) с одинаковой скоростью по прямой движутся...
Александра52006
02.10.2021
Найдите массу ртути налитую до верха во флакон емкостью 50 мл....
MadPrinter
02.10.2021
Водномерном массиве а, состоящем из 12 целых чисел, все положительные элементы заменить пятеркой....
MOGZ ответил
1) двадцать путешественников отправились в путь на трёх лодках. в двух...
Проверочное слово к слову блистают,умирали,умереть,расстилается,зажигают,золотые...
Высота равнобедренного треугольника равна 3см ; а основание равно 8...
Патрульный катер заметил шхуну контрабандистов,когда она находилась...
Надо! причины захвата персии александром македонским...
Поставь каждый из данных глаголов сначало в форму 2-го лица мн.ч.,...
При ржи получают 75% муки.сколько муки получают при 1 560 кг ржи?...
Напиши заметку в юношеский научный журнал и опиши в ней образ жизни...
Какие изобретения или открытия относятся к 19 веку...
Решить примеры по действиям 600+(399: 1-144*0)= (235+325): 7*4-127=...
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ
Оформи подписку
О НАС
О нас
Блог
Условия пользования
Авторское право
Политика конфиденциальности
Предпочтения cookie-файлов
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
App
Вход
Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ
#include <stdio.h>
#include <windows.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int const n=3;
int mas[n][n];
int sum1, sum2;
bool magik;
for (int i=0; i<n; i++)
for (int j=0; j<n; j++)
{
printf("mas[%d][%d] = ", i+1, j+1);
scanf("%d",&mas[ i ][ j ]);
}
printf("\nВведенная матрица:\n");
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
printf("%d ",mas[ i ][ j ]);
}
printf("\n");
}
sum1=0;
sum2=0;
for (int i = 0; i<n; i++)
{
sum1 += mas[ i ][ i ];
sum2 += mas[ i ][ n-1-i ];
}
printf("Сумма главной диагонали = %d\n", sum1);
printf("Сумма побочной диагонали = %d\n", sum2);
magik = true;
for (int i=0; i<n; i++)
{
if (sum1==sum2)
{
sum2=0;
for (int j=0; j<n; j++)
{
sum2 += mas[ i ][ j ];
}
} else { magik=false; break; }
}
if (magik==true)
{
for (int i=0; i<n; i++)
{
if (sum1==sum2)
{
sum2=0;
for (int j=0; j<n; j++)
{
sum2 += mas[ j ][ i ];
}
}
else { magik=false; break; }
}
}
if (magik==true)
printf("\nМатрица является магическим квадратом\n");
else
printf("\nМатрица не является магическим квадратом\n");
system("pause");
return 0;
}