:
a=1,b=2, c=3, d=4
x=2, y=2, z=2
:
S=2.80276
- 1
6.4 ++ 1
#include <iostream.h>
#include <math.h>
using namespace std;
void proc (int n, int m, int k, float &rez)
{
float chislitel=pow(n,m)+k*m*m+1;
float znamenatel=sqrt(abs(m));
rez=chislitel/znamenatel;
}
float fun (int n, int m, int k)
{
float chislitel=pow(n,m)+k*m*m+1;
float znamenatel=sqrt(abs(m));
float rez=chislitel/znamenatel;
return rez;
}
int main()
{
int a,b,c,d,x,y,z;
cout<<"\n Vvod a,b,c,d,x,y,z";
cin>>a>>b>>c>>d>>x>>y>>z;
float s;
s=d*(fun(3,a,x)+3*fun(2,b,y))*(1/fun(4,c,z));
cout<<"\ns(fun)="<<s;
float r1,r2,r3;
proc(3,a,x,r1);
proc(2,b,y,r2);
proc(4,c,z,r3);
s=d*(r1+3*r2)*(1/r3);
cout<<"\ns(proc)="<<s;
}
2
, , . . . , .
2
:
N1=3 X1:
2 3 4
56 6 5
3 4 6
N2=2 X2:
34 5
6 7
N3=4 X3:
34 5 4 3
23 455 4 6
7 5 4 3
4 7 8 6
:
max1=56
max2=34
max3=455
34
X1:
2 3 34
56 34 5
34 4 6
X2:
34 34
34 7
X3:
34 5 4 34
23 455 34 6
7 34 4 3
34 7 8 6
Y:
34 455 4 6
- 2
6.8 ++ 2
#include <iostream.h>
using namespace std;
void vvod2m(int a[10][10],int &n)
{
cout<<"\nVvod n";
cin>>n;
for (int i=0;i<n;i++)
for (int j=0;j<n;j++)
{
cout<<"\nA["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
}
void vivod2m (int a[10][10], int n)
{
for (int i=0; i<n;i++)
{
cout<<"\n";
for (int j=0; j<n; j++)
cout<<"\t"<<a[i][j];
}
}
void vivod1m (int a[], int n)
{
for (int i=0; i<n;i++)
cout<<"\t"<<a[i];
}
int maximum(int a[10][10],int n)
{
int max=a[0][0];
for (int i=0; i<n; i++)
for (int j=0; j<n; j++)
if (a[i][j]>max)
max=a[i][j];
return max;
|
|
}
void zamena (int a[10][10], int n, int max)
{
for (int i=0; i<n; i++)
a[i][n-i-1]=max;
}
void form(int a[10][10], int n, int b[], int &m)
{
for (int i=0; i<n; i++)
b[i]=a[i][i];
m=n;
}
int min(int p, int q)
{
if (p<q)
return p;
else
return q;
}
int main()
{
int x1[10][10],x2[10][10],x3[10][10],n1,n2,n3,y[10],m;
vvod2m(x1,n1);
vvod2m(x2,n2);
vvod2m(x3,n3);
cout<<"\nMassiv X1";
vivod2m(x1,n1);
cout<<"\nMassiv X2";
vivod2m(x2,n2);
cout<<"\nMassiv X3";
vivod2m(x3,n3);
int m1,m2,m3,minofmax;
m1=maximum(x1,n1);
m2=maximum(x2,n2);
m3=maximum(x3,n3);
cout<<"\nmax1="<<m1<<"\tmax2="<<m2<<"\tmax3="<<m3;
minofmax=min(m1,min(m2,m3));
cout<<"\nMassiv X1";
zamena(x1,n1,minofmax);
vivod2m(x1,n1);
cout<<"\nMassiv X2";
zamena(x2,n2,minofmax);
vivod2m(x2,n2);
cout<<"\nMassiv X3";
zamena(x3,n3,minofmax);
vivod2m(x3,n3);
if (m1>m2 && m1>m3)
form(x1,n1,y,m);
else
if (m2>m3)
form(x2,n2,y,m);
else
form(x3,n3,y,m);
cout<<"\nMassiv Y:";
vivod1m(y,m);
}
6.9
1. .
2. void void?
3. . ?
4. .
5. ?
6. - -?
7. .
3