#include <stdio.h>
#include <stdlib.h>
#include <math.h>
float akep[100][100];
float bkep[100][100];
float ckep[100][100];
void osszead()
{
int i, j;
for (i = 0; i < 100; i++) {
for (j = 0; j < 100; j++) {
ckep[i][j] = akep[i][j] + bkep[i][j];
}
}
}
void kivon()
{
int i, j;
for (i = 0; i < 100; i++) {
for (j = 0; j < 100; j++) {
ckep[i][j] = akep[i][j] - bkep[i][j];
}
}
}
void szoroz()
{
int i, j;
for (i = 0; i < 100; i++) {
for (j = 0; j < 100; j++) {
ckep[i][j] = akep[i][j] * bkep[i][j];
}
}
}
void oszt()
{
int i, j;
for (i = 0; i < 100; i++) {
for (j = 0; j < 100; j++) {
if (fabs(bkep[i][j]) > 1e-10)
ckep[i][j] = akep[i][j] / bkep[i][j];
else
ckep[i][j] = akep[i][j];
}
}
}
void lintranszf(double p, double q)
{
int i, j;
for (i = 0; i < 100; i++) {
for (j = 0; j < 100; j++) {
ckep[i][j] = p * akep[i][j] + q;
}
}
}
void main()
{
double p, q;
osszead(); /* ckep = akep + bkep */
kivon(); /* ckep = akep - bkep */
szoroz(); /* ckep = akep * bkep */
oszt(); /* ckep = akep / bkep */
lintranszf(p, q); /* ckep = p * akep + q */
}