Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабы / C++.Ашарина / !Сделанные / Lab5 / Var12 / Func
.h#include<stdio.h>
#include<stdlib.h>
const m1=3, m2=6, r=9;
typedef int Matrix[3][6];
int *Max(Matrix B)
{
int i, j, x=0, y=0, m=B[0][0], *p;
for (i=0;i<=m1-1;i++)
for (j=0;j<=m2-1;j++)
if (m<B[i][j])
{
m=B[i][j];
x=i;
y=j;
}
p=(int*)calloc(2,sizeof(int));
p[0]=x;
p[1]=y;
return p;
}
int *Min(Matrix B)
{
int i, j, x=0, y=0, m=B[0][0], *p;
for (i=0;i<=m1-1;i++)
for (j=0;j<=m2-1;j++)
if (m>B[i][j])
{
m=B[i][j];
x=i;
y=j;
}
p=(int*)calloc(2,sizeof(int));
p[0]=x;
p[1]=y;
return p;
}
void Create(Matrix B)
{
int i, j;
for (i=0;i<=m1-1;i++)
for (j=0;j<=m2-1;j++)
B[i][j]=random(r+1)-random(r+1);
}
void Print(Matrix B)
{
int i, j;
for (i=0;i<=m1-1;i++)
{
for (j=0;j<=m2-1;j++)
printf("%3d",B[i][j]);
printf("\n");
}
}