Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
17.04.2013
Размер:
670 б
Скачать
#include<stdio.h>
#include<stdlib.h>

const m1=5, m2=3, m=10;
typedef int Matrix[5][3];

void Create(Matrix A)
{
	int i, j;

	for (i=0;i<=m1-1;i++)
		for (j=0;j<=m2-1;j++)
			A[i][j]=random(2*m-1)-m+1;
}

void Print(Matrix A)
{
	int i, j;

	for (i=0;i<=m1-1;i++)
	{
		for (j=0;j<=m2-1;j++)
			printf("%3d",A[i][j]);
		printf("\n");
	}
}

float Ave(Matrix A)
{
	int i, j, s=0, n=0;

	for (i=0;i<=m1-1;i++)
		for (j=0;j<=m2-1;j++)
			if (A[i][j]>0)
			{
				s+=A[i][j];
				n++;
			}

	return (float)s/n;
}

void Neg(Matrix A)
{
	int i, j;

	for (i=0;i<=m1-1;i++)
		for (j=0;j<=m2-1;j++)
			if (A[i][j]<0)
				A[i][j]=0;
}
Соседние файлы в папке Var16