Объявить массив данных типа int размером 3 на 3. ввести с консоли его значения, вывести на консоль сумму его элементов, расположенных на главной диагонали и сумму элементов, расположенных на побочной диагонали. проверить, является ли матрица «магическим квадратом» (в «магическом квадрате» суммы элементов по вер-тикали, горизонтали и диагонали равны).для языка c
218
461
Ответы на вопрос:
#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; }
#include < stdio.h> #include < math.h> int main(){ const float a=2.5, b=0.4; float t,w; for(t=-1.0; t< 1.0; t+=0.2){ if (t< 0.1) w=a*t*t+b*sin(t)+1; else if (t==0.1) w=a*t+b; else w=sqrt(a*t*t+b*cos(t)+1); printf("t=%f, w=%f\n",t,w); } return 0; } результат выполнения программы: t=-1.000000, w=3.163412 t=-0.800000, w=2.313058 t=-0.600000, w=1.674143 t=-0.400000, w=1.244233 t=-0.200000, w=1.020532 t=-0.000000, w=1.000000 t=0.200000, w=1.221485 t=0.400000, w=1.329821 t=0.600000, w=1.493363 t=0.800000, w=1.696668 t=1.000000, w=1.927724 process exited after 0.08651 seconds with return value 0 для продолжения нажмите любую клавишу . .
Популярно: Информатика
-
nagimako23.05.2021 12:23
-
55576725.01.2022 10:11
-
gurgurov6822.11.2021 04:48
-
Pots15020419.11.2021 14:46
-
Пульпа14.09.2021 14:44
-
9Mesut824.07.2022 00:02
-
Дашулька15050419.11.2021 06:07
-
TrevorTime06.04.2020 12:30
-
foma8931.03.2020 00:31
-
RDD103.05.2023 10:32