Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
17.04.2013
Размер:
866 б
Скачать
#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");
	}
}
Соседние файлы в папке Var12