Ask___
Advice
Главная
О сервисе
О нас
Правила пользования сайтом
Авторское право
Политика конфиденциальности
Ключ для indexNow
Скрипт от рекламы
Задать вопрос
Искать
Главная
Информатика
Ответы на вопрос
Тимур
02.03.2021
?>
написать программу в паскаль
Информатика
Ответить
Ответы
anastasiavilina
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;
}
shpakohat
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 отрицательных
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
написать программу в паскаль
Ваше имя (никнейм)*
Email*
Комментарий*
Согласен с
политикой конфиденциальности
Отправить вопрос
Популярные вопросы в разделе
Составить блок схему и написать программу в турбо паскале. .человеку нужно съездить из лондона в эдинбург. расстояние между этими составляет 390 миль. можно ехать на автомобиле марки '' роллс-ройс " л...
Автор: mbobo28311
Пользователь вводит число, программа должна вывести на экран 3 случайных числа , не с введённым пользователем числом . ( паскаль) я написала , но проблема в условии ( сейчас просто цикл) . исправьте !...
Автор: Gennadevna_Baidalina131
1. Вычисляются два числа — сумма чётных цифр и сумма нечётных цифр заданного числа. 2. Полученные два числа записываются друг за другом в порядке неубывания (без разделителей Пример. Исходное число: 2...
Автор: Pervosha
ОЧЕНЬ Задания для обучаются.Задание 1. Измените полученный алгоритм, так чтобы рисовалось 5, 7 или 10 квадратов.Задание 2. Составьте программы лес, используя вс алгоритм елка, и улица, используя в...
Автор: s9152992722344
Вмикропроцессоре есть источник света
Автор: nastyakrokhina87
1100112, 658, 3016 система счисления
Автор: suhanowaswetlana
Задание 1. Для каждого подмножества запишите множество, с которым оно с пением «является разновидностью» (запишите общее имя отмечают с «Что это такое?» Подлежащее Существительное Принтер Целое число...
Автор: Korinchan390
Рассмотри изображение определи вид графике
Автор: gordeevadesign2986
Написать программу поскаля, нахождение площади квадрата, значение сторон вводить с клавиатуры
Автор: Artyukhin545
Определите значения переменных s после выполнения фрагмента алгоритма: s:=0; n:=0;Пока n<=5 повторятьнцn:=n+1;s:=s+n;кц
Автор: Борисовна
Вячейках электронной таблицы расположены шесть числовых констант. какие из них представляют одно и то же вещественное число? 1) 0, 0314159е+2 2) 0, 00314159е+1 3) 3141, 59е–3 4) 314159е–4 5) 314, 159е...
Автор: beast05031075
Завдання2-5ст.99., інформатика 6 клас
Автор: Ни Дмитрий1095
Склади блок схему фрагмента алгоритму у якому цикл з лічильником вкладено в неповне розгалуження. Поясніть виконання складеного фрагмента
Автор: andrew-lev2501
1. Что записано в первом секторе главной загрузочной записи MBR ? 2. Функциональное назначение MBR и GPT ? 3. Структура GPT. 4. Какое максимальное количество первичных разделов можно создать при испол...
Автор: araqsyabadalyan1988
2)Для какого из приведенных слов ложно высказывание: (первая буква гласная) ИЛИ НЕ (последняя буква гласная)? 1) ЖУК 2) МУХА 3) ОМАР 4) УЛИТКА ответ 3)Между населенными пунктами А, В, С, D, Е, F пос...
Автор: Yelfimova-andrei
▲
#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;
}