Сумма радиусов вписанных окр.




Поменять местами столбцы

3*4

Библиотека:

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<stdlib.h>

#include<math.h>

#include<BIBL.cpp>

void vvod(float *p)

{ int a,b,x,y,i,j,k;

clrscr();

a=3;

b=3;

x=a;

y=b;

k=0;

for(i=0; i<=2; i++)

{

gotoxy(x,y);

for(j=0; j<=3; j++)

{ cin>>*(p+k);

x=x+3;

gotoxy(x,y);

k=k+1;

}

x=a;

y=y+1;

}}

void obr (float *p)

{ int a,b,x,y,i,j,k;

float A[3][4],B[3];

k=0;

for(i=0; i<=2; i++)

for(j=0; j<=3; j++)

{

A[i][j]=*(p+k);

k=k+1;

}

for(i=0;i<=2;i++)

B[i]=A[i][0];

for(i=0;i<=2;i++)

A[i][0]=A[i][3];

for(i=0;i<=2;i++)

A[i][3]=B[i];

x=a;

k=0;

for(i=0; i<=2; i++)

for(j=0; j<=3; j++)

{

*(p+k)=A[i][j];

k=k+1;

}}

void vivod (float *p)

{ int a,b,x,y,d,i,j,k;

k=0;

for(i=0;i<=2;i++)

{

gotoxy(x,y);

for(j=0;j<=3;j++)

{ cout<<*(p+k);

x=x+3;

gotoxy(x,y);

k=k+1;

}

x=a;

y=y+1;

}}

void main()

{ float A[3][4];

vvod(&A[0][0]);

obr(&A[0][0]);

vivod(&A[0][0]);

getch();

}

 

 

Поменять местами строки

3*4

Библиотека:

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<stdlib.h>

#include<math.h>

#include<BIBL.cpp>

void vvod(float *p)

{ int a,b,x,y,i,j,k;

clrscr();

a=3;

b=3;

x=a;

y=b;

k=0;

for(i=0; i<=2; i++)

{

gotoxy(x,y);

for(j=0; j<=3; j++)

{c

in>>*(p+k);

x=x+3;

gotoxy(x,y);

k=k+1;

}

x=a;

y=y+1;

}}

void obr (float *p)

{ int a,b,x,y,i,j,k;

float A[3][4],B[4];

k=0;

for(i=0; i<=2; i++)

for(j=0; j<=3; j++)

{

A[i][j]=*(p+k);

k=k+1;

}

for(j=0;j<=3;j++)

B[j]=A[0][j];

for(j=0;j<=3;j++)

A[0][j]=A[2][j];

for(j=0;j<=3;j++)

A[2][j]=B[j];

x=a;

k=0;

for(i=0; i<=2; i++)

for(j=0; j<=3; j++)

{

*(p+k)=A[i][j];

k=k+1;

}}

void vivod (float *p)

{ int a,b,x,y,d,i,j,k;

k=0;

for(i=0;i<=2;i++)

{

gotoxy(x,y);

for(j=0;j<=3;j++)

{ cout<<*(p+k);

x=x+3;

gotoxy(x,y);

k=k+1;

}

x=a;

y=y+1;

}}

void main()

{ float A[3][4];

vvod(&A[0][0]);

obr(&A[0][0]);

vivod(&A[0][0]);

getch();

}

 

 

Меняет местами min и max 4*4

Библиотека:

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<stdlib.h>

#include<math.h>

#include<BIBL.cpp>

void vvod(float *p)

{ int a,b,x,y,i,j,k;

clrscr();

a=3;

b=3;

x=a;

y=b;

k=0;

for(i=0; i<=3; i++)

{

gotoxy(x,y);

for(j=0; j<=3; j++)

{ cin>>*(p+k);

x=x+3;

gotoxy(x,y);

k=k+1;

}

x=a;

y=y+1;

}}

void obr (float *p)

{ int a,b,x,y,i,j,k;

float ni,nj,Ni,Nj,M,m,H;

float C[4][4];

k=0;

for(i=0; i<=3; i++)

for(j=0; j<=3; j++)

{

C[i][j]=*(p+k);

k=k+1;

}

m=C[0][0];

M=C[0][0];

for(i=0; i<=3; i++)

{ for(j=0; j<=3; j++)

{ if (

m<C[i][j])

{

m=C[i][j];

ni=i;

nj=j;

}

if (M>C[i][j])

{

M=C[i][j];

Ni=i;

Nj=j;

}}}

H=C[ni][nj];

C[ni][nj]=C[Ni][Nj];

C[Ni][Nj]=H;

k=0;

for(i=0; i<=3; i++)

for(j=0; j<=3; j++)

{

*(p+k)=C[i][j];

k=k+1;

}}

void vivod (float *p)

{ int a,b,x,y,d,i,j,k;

k=0;

for(i=0; i<=3; i++)

{

gotoxy(x,y);

for(j=0; j<=3; j++)

{ cout<<*(p+k);

x=x+3;

gotoxy(x,y);

k=k+1;

}

x=a;

y=y+1;

}}

void main()

{ float C[4][4];

vvod(&С[0][0]);

obr(&С[0][0]);

vivod(&С[0][0]);

getch();

}

 

Транспонирует матр. 3*4

Библиотека:

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<stdlib.h>

#include<math.h>

#include<BIBL.cpp>

void vvod(float *p)

{ int a,b,x,y,i,j,k;

clrscr();

a=3;

b=3;

x=a;

y=b;

k=0;

for(i=0; i<=2; i++)

{

gotoxy(x,y);

for(j=0; j<=3; j++)

{ cin>>*(p+k);

x=x+3;

gotoxy(x,y);

k=k+1;

}

x=a;

y=y+1;

}}

void obr (float *p)

{ int a,b,x,y,i,j,k;

float A[3][4], B[4][3];

k=0;

for(i=0; i<=2; i++)

for(j=0; j<=3; j++)

{

A[i][j]=*(p+k);

k=k+1;

}

for(i=0; i<=2; i++)

{for(j=0; j<=3; j++)

B[j][i]=A[i][j];

}

k=0;

for(j=0; j<=3; j++)

for(i=0; i<=2; i++)

{

*(p+k)=B[j][i];

k=k+1;

}}

void vivod (float *p)

{ int a,b,x,y,d,i,j,k;

a=3;

b=9;

x=a;

y=b;

k=0;

for(i=0; i<=3; i++)

{gotoxy(x,y);

for(j=0; j<=2; j++)

{cout<<*(p+k);

x=x+3;

gotoxy(x,y);

k=k+1;

}

x=a;

y=y+1;

}}

void main()

{ float A[3][4];

vvod(&A[0][0]);

obr(&A[0][0]);

vivod(&A[0][0]);

getch();

}

 

 

Сумма радиусов описанных окр.

Библиотека:

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<stdlib.h>

#include<math.h>

#include<BIBL.cpp>

float storona (float x1, float y1, float x2, float

y2)

{ float a;

a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

return a;

}

float ploshad (float a, float b, float c)

{ float p,s;

p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c));

return s;

}

float radius (float a, float b, float c, float S)

{ float R;

R=(a*b*c)/(4*S);

return R;

}

void vvod(float *p)

{ float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe,

Ye, Xf, Yf, ab, bc, ca, de, ef, fd, S1, S2,R1,

R2, sum;

clrscr();

cout<<"\n a";

cout<<"\n X="; cin>>Xa;

cout<<" Y="; cin>>Ya;

cout<<"\n b";

cout<<"\n X="; cin>>Xb;

cout<<" Y="; cin>>Yb;

cout<<"\n c";

cout<<"\n X="; cin>>Xc;

cout<<" Y="; cin>>Yc;

cout<<"\n d";

cout<<"\n X="; cin>>Xd;

cout<<" Y="; cin>>Yd;

cout<<"\n e";

cout<<"\n x="; cin>>Xe;

cout<<" Y="; cin>>Ye;

cout<<"\n f";

cout<<"\n X="; cin>>Xf;

cout<<" Y="; cin>>Yf;

}

void obr(float *p)

{float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe,

Ye, Xf, Yf, ab, bc, ca, de, ef, fd, S1, S2,R1,

R2, sum;

int k;

ab=storona(Xa,Ya,Xb,Yb);

bc=storona(Xb,Yb,Xc,Yc);

ca=storona(Xc,Yc,Xa,Ya);

S1=ploshad(ab,bc,ca);

R1=radius(ab,bc,ca,S1);

cout<<"\n R1="<<R1;

de=storona(Xd,Yd,Xe,Ye);

ef=storona(Xe,Ye,Xf,Yf);

fd=storona(Xf,Yf,Xd,Yd);

S2=ploshad(de,ef,fd);

R2=radius(de,ef,fd,S2);

cout<<"\n R2="<<R2;

k=0;

sum=*(p+k);

k=k+1;

sum=R1+R2;

k=0;

*(p+k)=sum;

k=k+1;

}

void vivod (float *p)

{int k;

k=0;

cout<<"\n summa radiusov="<<*(p+k);

k=k+1;

}

void main()

{ float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe,

Ye, Xf, Yf,sum,R1,R2;

vvod(&(Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe,

Ye, Xf, Yf));

obr(&(sum,R1,R2));

vivod(&(sum,R1,R2));

getch();

}

 

 

Сумма радиусов вписанных окр.

Библиотека:

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<stdlib.h>

#include<math.h>

#include<BIBL.cpp>

float storona (float x1, float y1, float x2, float y2)

{ float a;

a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

return a;

}

float ploshad (float a, float b, float c)

{ float p,s;

p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c));

return s;

}

float radius (float a, float b, float c, float S)

{ float R,p,s;

p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c));

R=s/p;

return R;

}

void vvod (float *p)

{ float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye,

Xf, Yf, ab, bc, ca, de, ef, fd, S1, S2,R1, R2, sum;

clrscr();

cout<<"\n a";

cout<<"\n X="; cin>>Xa;

cout<<" Y="; cin>>Ya;

cout<<"\n b";

cout<<"\n X="; cin>>Xb;

cout<<" Y="; cin>>Yb;

cout<<"\n c";

cout<<"\n X="; cin>>Xc;

cout<<" Y="; cin>>Yc;

cout<<"\n d";

cout<<"\n X="; cin>>Xd;

cout<<" Y="; cin>>Yd;

cout<<"\n e";

cout<<"\n x="; cin>>Xe;

cout<<" Y="; cin>>Ye;

cout<<"\n f";

cout<<"\n X="; cin>>Xf;

cout<<" Y="; cin>>Yf;

}

void obr(float *p)

{float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye,

Xf, Yf, ab, bc, ca, de, ef, fd, S1, S2,R1, R2, sum;

int k;

ab=storona(Xa,Ya,Xb,Yb);

bc=storona(Xb,Yb,Xc,Yc);

ca=storona(Xc,Yc,Xa,Ya);

S1=ploshad(ab,bc,ca);

R1=radius(ab,bc,ca,S1);

cout<<"\n R1="<<R1;

de=storona(Xd,Yd,Xe,Ye);

ef=storona(Xe,Ye,Xf,Yf);

fd=storona(Xf,Yf,Xd,Yd);

S2=ploshad(de,ef,fd);

R2=radius(de,ef,fd,S2);

cout<<"\n R2="<<R2;

k=0;

sum=*(p+k);

k=k+1;

sum=R1+R2;

k=0;

*(p+k)=sum;

k=k+1;

}

void vivod (float *p)

{int k;

k=0;

cout<<"\n summa radiusov="<<*(p+k);

k=k+1;

}

void main()

{ float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye,

Xf, Yf,sum,R1,R2;

vvod(&(Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe,

Ye, Xf, Yf));

obr(&(sum,R1,R2));

vivod(&(sum,R1,R2));

getch();

}

 

 

Сумма площадей треуг.

Библиотека:

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<stdlib.h>

#include<math.h>

#include<BIBL.cpp>

float storona (float x1, float y1, float x2, float y2)

{ float a;

a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

return a;

}

float ploshad (float a, float b, float c)

{ float p,s;

p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c));

return s;

}

void vvod(float *p)

{ float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye, Xf, Yf,

ab, bc, ca, de, ef, fd, S1, S2,R1, R2, sum;

clrscr();

cout<<"\n a";

cout<<"\n X="; cin>>Xa;

cout<<" Y="; cin>>Ya;

cout<<"\n b";

cout<<"\n X="; cin>>Xb;

cout<<" Y="; cin>>Yb;

cout<<"\n c";

cout<<"\n X="; cin>>Xc;

cout<<" Y="; cin>>Yc;

cout<<"\n d";

cout<<"\n X="; cin>>Xd;

cout<<" Y="; cin>>Yd;

cout<<"\n e";

cout<<"\n x="; cin>>Xe;

cout<<" Y="; cin>>Ye;

cout<<"\n f";

cout<<"\n X="; cin>>Xf;

cout<<" Y="; cin>>Yf;

}

void obr(float *p)

{float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye, Xf, Yf,

ab, bc, ca, de, ef, fd, S1, S2,R1, R2, sum;

int k;

ab=storona(Xa,Ya,Xb,Yb);

bc=storona(Xb,Yb,Xc,Yc);

ca=storona(Xc,Yc,Xa,Ya);

S1=ploshad(ab,bc,ca);

cout<<"\n S1="<<S1;

de=storona(Xd,Yd,Xe,Ye);

ef=storona(Xe,Ye,Xf,Yf);

fd=storona(Xf,Yf,Xd,Yd);

S2=ploshad(de,ef,fd);

cout<<"\n S2="<<S2;

k=0;

sum=*(p+k);

k=k+1;

sum=S1+S2;

k=0;

*(p+k)=sum;

k=k+1;

}

void vivod (float *p)

{int k;

k=0;

cout<<"\n summa ploshadey="<<*(p+k);

k=k+1;

}

void main()

{ float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye, Xf,

Yf,sum,S1,S2;

vvod(&(Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye, Xf,

Yf));

obr(&(sum,S1,S2));

vivod(&(sum,S1,S2));

getch();

}

 

 

Сумма медиан треуг.

Библиотека:

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<stdlib.h>

#include<math.h>

#include<BIBL.cpp>

float storona (float x1, float y1, float x2, float y2)

{ float a;

a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

return a;

}

float mediana (float a, float b, float c)

{ float m;

m=sqrt((2*a*a+2*b*b -c*c)/4);

return m;

}

void vvod(float *p)

{ float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye, Xf,

Yf;

clrscr();

cout<<"\n a";

cout<<"\n X="; cin>>Xa;

cout<<" Y="; cin>>Ya;

cout<<"\n b";

cout<<"\n X="; cin>>Xb;

cout<<" Y="; cin>>Yb;

cout<<"\n c";

cout<<"\n X="; cin>>Xc;

cout<<" Y="; cin>>Yc;

cout<<"\n d";

cout<<"\n X="; cin>>Xd;

cout<<" Y="; cin>>Yd;

cout<<"\n e";

cout<<"\n x="; cin>>Xe;

cout<<" Y="; cin>>Ye;

cout<<"\n f";

cout<<"\n X="; cin>>Xf;

cout<<" Y="; cin>>Yf;

}

void obr(float *p)

{ float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye, Xf,

Yf, ab, bc, ca, de, ef, fd, m1,m2, m3, m4, m5, m6,

sum;

int k;

ab=storona(Xa,Ya,Xb,Yb);

bc=storona(Xb,Yb,Xc,Yc);

ca=storona(Xc,Yc,Xa,Ya);

m1=mediana(ab,bc,ca);

m2=mediana(bc,ca,ab);

m3=mediana(ab,ca,bc);

cout<<"\n m1="<<m1;

cout<<"\n m2="<<m2;

cout<<"\n m3="<<m3;

de=storona(Xd,Yd,Xe,Ye);

ef=storona(Xe,Ye,Xf,Yf);

fd=storona(Xf,Yf,Xd,Yd);

m4=mediana(de,ef,fd);

m5=mediana(ef,fd,de);

m6=mediana(de,fd,ef);

cout<<"\n m4="<<m4;

cout<<"\n m5="<<m5;

cout<<"\n m6="<<m6;

k=0;

sum=*(p+k);

k=k+1;

sum=m1+m2+m3+m4+m5+m6;

k=0;

*(p+k)=sum;

k=k+1;

}

void vivod (float *p)

{int k;

k=0;

cout<<"\n summa median="<<*(p+k);

k=k+1;

}

void main()

{ float Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye, Xf,

Yf,sum,m1,m2,m3,m4,m5,m6;

vvod(&(Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd, Xe, Ye,

Xf, Yf));

obr(&(sum,m1,m2,m3,m4,m5,m6));

vivod(&(sum,m1,m2,m3,m4,m5,m6));

getch();

}

 

Интеграл

#include <iostream.h>

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

void main ()

{

int it;

float a, b, eps,m,s,s2,n,h,y,x;

clrscr ();

a=1;

b=2;

eps=0.1;

s=0;

s2=0;

it=1;

n=10;

h=(b-a)/n;

for(x=a; x<b; x=x+h)

{

y=pow(x,-2)*exp(-2*x)+pow(x+h,-2)*exp(-2*(x+h));

s=s+(h/2)*y;

}

cout<<"\n S="<<s;

n=n*2;

h=(b-a)/n;

for(x=a; x<b; x=x+h)

{

y=pow(x,-2)*exp(-2*x)+pow(x+h,-2)*exp(-2*(x+h));

s=s+(h/2)*y;

}

cout<<"\n S="<<s;

n=n*2;

h=(b-a)/n;

m=fabs(s2-s);

if(m<=eps) cout<<"\n m="<<m;

else;

for(it=1;it<=b;it++)

it++;

cout<<"\n otvet="<<s;

cout<<"\n iter="<<it;

getch ();

}

 

Массив

#include <iostream.h>

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

void main ()

{float sr,s;

int a,n,m,k;

float t[9];

clrscr();

cout<<"\n t[0]=";cin>>t[0];

n=0;

s=0;

k=0;

for(m=1;m<=8;m++)

{cout<<"\n ELEMENT t["<<m<<"]=";cin>>t[m];

if (t[m-1]<t[m])

n=n+1;

else

{

k=k+1;

s=s+t[m];

}

}

cout<<"\n KOLICHESTVO=";cout<<n;

sr=s/k;

cout<<"\n SREDNEE=";cout<<sr;

/*for(m=1;m<=10;m++)

{if (t[m]<a)

{

s=t[m+1]/m;

 

}

else;}

cout<<"\n arifm=";cout<<s;*/

 

getch ();

}



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: