Дан двумерный массив D(М, Х), элементы которого целые числа и задаются случайно в интервале [A, B]. Вывести массив на экран. Найти минимум из элементов выше побочной диагонали. Вывести результат на экран.

Дан двумерный массив D(М, Х), элементы которого целые числа и задаются случайно в интервале [A, B]. Вывести массив на экран. Найти минимум из элементов выше побочной диагонали. Вывести результат на экран.
Гость
Ответ(ы) на вопрос:
Гость
//Dev-C++ 5.11 (C) #include #include #include int main(void)  {const int m=5;  const int x=5;  int Matrix[m][x],min,a,b;  srand(time(NULL));  scanf("%d %d",&a,&b);  for(int i=0;iMatrix[i][j])     min=Matrix[i][j];   a++;}  printf("%d",min);  return 0;} Пример ввода: -30 30 Пример вывода: 3 11 -18 21 27 22 -5 21 13 -11 -6 15 16 -28 -5 10 -15 6 -24 -3 -10 -15 25 -30 -30 -18
Гость
const   nn=20; var   i,j,a,b,m,x,la,lb,p,ij,mn:integer;   s:string;   d:array[1..nn,1..nn] of integer; begin   {Инициализация и вывод массива}   Write('Число строк и столбцов в массиве: ');   Read(m,x);   Write('Диапазон значений элементов массива: ');   Read(a,b);   Str(a,s);   la:=Length(s);   Str(b,s);   lb:=Length(s);   if la>lb then p:=la+1 else p:=lb+1;   Randomize;   Writeln('Исходный массив');   for i:=1 to m do begin     for j:=1 to x do begin       d[i,j]:=Random(b-a+1)+a;       Write(d[i,j]:p)       end;     Writeln     end;   {Нахождение минимума}   if i>j then ij:=j else ij:=i;   mn:=d[1,1];   for i:=1 to ij do     for j:=1 to x-i do       if d[i,j]
Не нашли ответ?
Ответить на вопрос
Похожие вопросы