mnogoz
?>

Игра крокодил гена с чебурашкой играли в какую-то игру, выписывая числа в клетки квадратной таблицы . однако, когда таблица была заполнена целиком, выяснилось, что правила игры они забыли. тогда чебурашка предложил подсчитать числа на главной диагонали квадрата и на побочной диагонали, и если на главной диагонали сумма чисел больше, чем на побочной, то выигрывает гена, если меньше, то чебурашка, а если суммы равны, то объявляется ничья. таблица была большая и чебурашка с геной боятся ошибиться при подсчете. им определить, чем закончилась игра. входные данные в первой строке дано одно целое число n — размер таблицы дальше идут n строк по n неотрицательных чисел в каждой — заполненная после окончания игры таблица. все числа не превышают 100. выходные данные выведите 1, если выиграл крокодил гена, 2, если выиграл чебурашка, и 0, если была ничья. примеры ввод 3 1 2 3 4 5 6 7 8 0 вывод 2

Информатика

Ответы

marat7

ответ:

ввод и ответ это просто

Романенко
DIM m AS INTEGER, n AS INTEGER
CLS
INPUT "n,m=", n, m
REDIM a(1 TO n, 1 TO m) AS INTEGER
imin = 1: jmin = 1: imax = 1: jmax = 1
RANDOMIZE TIMER
FOR i = 1 TO n
   FOR j = 1 TO m
      t = INT(51 * RND): a(i, j) = t
      PRINT t;
      IF a(imin, jmin) > t THEN
         imin = i: jmin = j
      END IF
      IF a(imax, jmax) < t THEN
         imax = i: jmax = j
      END IF
   NEXT j
   PRINT
NEXT i
PRINT "Sum="; imin + jmin + imax + jmax

Тестовое решение
n,m=8,5
 46  23  13  43  35
 18  47  44  41  37
 45  0  34  30  7
 0  28  27  49  47
 46  18  48  39  11
 2  17  32  43  38
 31  43  15  16  16
 30  32  46  9  31
Sum= 13
sklad

#include "stdafx.h"

#include <iostream>

using namespace std;

int main()

{

setlocale (LC_ALL, "RUS");

int i,j,N,M,a[20][20];

cout<<"N="; //ввод количества строк

cin>>N;

cout<<"M="; //ввод количества столбцов

cin>>M;

cout<<"Input matrix A \n";

//цикл по переменной i, в которой перебираем строки матрицы

for (i=0; i<N; i++)

//цикл по переменной j, в котором перебираем элементы внутри строки

for (j=0; j<M; j++)

cin>>a[i][j]; //ввод очередного элемента матрицы

cout<<"matrix A \n";

for (i=0; i<N; i++)

{

//цикл по переменной i, в котором перебираем строки матрицы

for (j=0; j<M; j++)

cout<<a[i][j]<<"\t"; //вывод очередного элемента матрицы

cout<<endl; //переход на новую строку после вывода всех элементов строки

}

system("pause");

return 0;

}

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Игра крокодил гена с чебурашкой играли в какую-то игру, выписывая числа в клетки квадратной таблицы . однако, когда таблица была заполнена целиком, выяснилось, что правила игры они забыли. тогда чебурашка предложил подсчитать числа на главной диагонали квадрата и на побочной диагонали, и если на главной диагонали сумма чисел больше, чем на побочной, то выигрывает гена, если меньше, то чебурашка, а если суммы равны, то объявляется ничья. таблица была большая и чебурашка с геной боятся ошибиться при подсчете. им определить, чем закончилась игра. входные данные в первой строке дано одно целое число n — размер таблицы дальше идут n строк по n неотрицательных чисел в каждой — заполненная после окончания игры таблица. все числа не превышают 100. выходные данные выведите 1, если выиграл крокодил гена, 2, если выиграл чебурашка, и 0, если была ничья. примеры ввод 3 1 2 3 4 5 6 7 8 0 вывод 2
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

buleckovd8724
Olga-Lev1160
Sergei1805
vasiliiparshin7668
lavr74
T91610933073266
elenachuxina804
melissa-80
Dmitriy2211104
keykov35
borvalmok432
annakuznetsova841
morozovalexander90
vshumilov
kettikis