2мерный массив и строки

  • Автор темы Flashtech
  • Дата начала
F

Flashtech

#1
Дан массив х: array[1..n,1..m] of integer, где 0 < n, m < 50.
Найти в нем максимальный элемент МАХ и заменить нулями элементы массива, расположенные
a) слева и сверху от МАХ
б) справа и снизу от МАХ
Если максимальных элементов несколько - взять самый "левый-верхний".
Исходный и полученный массивы вывести на экран, разделив их пустой строкой.
Массивы вывести в виде "прямоугольников", отводя под каждый элемент 5 позиций
Формат входного файла:
В первой строке числа n и m, разделенные пробелом - размерности массива
В следующих m строках - по n целых чисел, значения элементов соответствующей строки массива
Формат выходного файла:
Преобразованный массив, выведенный по строкам, 5 позиций на элемент
Пример ввода:
4 5
1 1 3 1 2
1 2 5 4 4
2 3 4 1 1
1 2 3 1 1
Пример вывода:
1 1 3 1 2
1 2 5 4 4
2 3 4 1 1
1 2 3 1 1

0 0 3 1 2
1 2 5 4 4
2 3 4 0 0
1 2 3 0 0

и вторая задачка на строки
.Определить сколько раз первая строка встречается во второй (строки задаются с клавиатуры).

если можно напишите в таком виде
Код:
#include <iostream>
using namespace std;
#include <stdio.h>
int main()
{
int In,S=0,X;
cout << "Vvedite kol-vo 4isel "; cin >> In;
for (X=1;X<=In;X++)
S+=X;
cout << "Summa ravna " << S << endl;
system("pause");
return 0;
}