#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
void main()
{
int i,**a,**b,n,usl,x,y,j,sum,sumy,kvy,sumx,kvx;
clrscr();
randomize();
n=100;
//massiv x
a=(int**)malloc (n*sizeof(int*));
for(i=0;i<n;i++)
a=(int*)malloc(n*sizeof(int));
//massiv y
b=(int**)malloc (n*sizeof(int*));
for(i=0;i<n;i++)
b=(int*)malloc(n*sizeof(int));
for (i=0;i<n;i++)
for(j=0;j<n;j++)
{a[j]=random(50);
b[j]=random(50) ;
}
for (i=0;i<n;i++)
for(j=0;j<n;j++)
{x=a[j];
y=b[j] ;
usl=x*y;
sum=sum+usl;
}
if (sum>0)
{ for (i=0;i<n;i++)
for(j=0;j<n;j++)
{ x=а[j] ;
kvx=x*x;
sumx=sumx+kvx ;
}
printf("x=%d",sumx);
}
else {
for (i=0;i<n;i++)
for(j=0;j<n;j++)
{ y=b[j] ;
kvy=y*y;
sumy=sumy+kvy ;
}
printf("y=%d",sumy);
}
getch();
}
Задание формулы функцией в С++
Для этого был написан следующий код:
Код:
Теперь нужно реализовать то же самое функциями. Подскажите пожалуйста, как это сделать