Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабы / C++.Ашарина / !Сделанные / Lab5 / Var16 / Func
.h#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;
}