Положительные и отрицательные элементы в массиве




#include <iostream.h>

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

void main ()

{float a,p,b;

int m,k;

float x[6];

clrscr ();

a=0;

p=0;

b=0;

cout<<"\n ELEMENT X[0]=";cin>>x[0];

for(k=1;k<=5;k++)

{cout<<"\n ELEMENT X["<<k<<"]=";cin>>x[k];

if (x[k]>0)

{

b=1;

/*a=a+1;

cout<<"\n ELEMENT X["<<k<<"]=";cout<<x[k];*/

 

}

else;

 

}

if(b<1)

cout<<"\n NET POLOZHIT";

else

{

for(k=0;k<=5;k++)

{cout<<"\n ELEMENT X["<<k<<"]=";cout<<x[k];}

}

/* cout<<"\n KOL-VO ELEMENTOV X";cout<<a;

float y[3];

cout<<"\n ELEMENT Y[0]=";cin>>y[0];

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

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

if (y[m]<0)

{

p=p+1;

cout<<"\n ELEMENT Y["<<m<<"]=";cout<<y[m];

}

else {cout<<"\n NET OTRITSATELN";}

} */

getch();

}

 

Сложение двух массивов

#include <iostream.h>

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

void main ()

{

int i,l,k;

float a[5],b[5],c[5];

clrscr ();

cout<<"\n ELEMENT A[0]=";cin>>a[0];

for(k=1;k<=5;k++)

{cout<<"\n ELEMENT A["<<k<<"]=";cin>>a[k];}

 

cout<<"\n ELEMENT B[0]=";cin>>b[0];

for(i=1;i<=5;i++)

{cout<<"\n ELEMENT B["<<i<<"]=";cin>>b[i];}

l=0;

i=0;

k=0;

c[0]=a[0]+b[0];

cout<<"\n ELEMENT C[0]=";cout<<c[0];

for(l=0;l<=4;l++)

{l=l+1;

for(k=0;k<=4;k++)

{k=k+1;

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

{i=i+1;

c[l]=a[k]+b[i];

cout<<"\n ELEMENT C["<<l<<"]=";cout<<c[l];}}}

getch();

}

 

Пересечение двух отрезков

#include <iostream.h>

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

void main()

{

float a,x;

clrscr ();

cout<<"\n A="; cin>>a;

if (a!=1)

{

x=1/(1-a);

cout<<"\n CROSSING";

cout<<"\n TOCHKA PERESECHENIYA X="; cout<<x;

getch ();

}

else

{

cout<<"\n NO CROSSING";

getch ();

}

}

 

Сложение двух радиусов

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<stdlib.h>

#include<math.h>

float radop (float a, float b, float c)

{

float p,s,R;

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

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

R=a*b*c/4/s;

return R;

}

 

void main()

{

 

float a,b,c,R,RS;

 

clrscr();

RS=0;

cout<<"\n Treugolnik 1";

cout<<"\n AB=";cin>>a;

cout<<"\n BC=";cin>>b;

cout<<"\n AC=";cin>>c;

R=radop(a,b,c);

RS=R;

cout<<"\n Treugolnik 2";

cout<<"\n DE=";cin>>a;

cout<<"\n EF=";cin>>b;

cout<<"\n DF=";cin>>c;

R=radop(a,b,c);

RS=RS+R;

clrscr();

cout<<"\n R1+R2="<<RS;

getch();

}

 

Координаты

#include <iostream.h>

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

float crd (float x11,float x12,float x21, float x22,float x31,float x32,float y11,float y12,float y21, float y22,float y31,float y32)

{

float square;

square=();

return square;

}

void main ()

{

float x11, x12, x21, x22, x31, x32,y11, y12, y21, y22, y31, y32,perimetr1, perimetr2, l1AB, l1AC, l1BC, l2AB, l2AC, l2BC

//A1(x11;y11) B1(x21;y21) C1(x31;y31) A2(x12;y12) B2(x22;y22) C2(x32;y32)

clrscr ();

cout<<"\n TRIANGLE 1";

cout<<"\n A(x), x=";cin>>x11;

cout<<"\n A(y), y=";cin>>y11;

cout<<"\n B(x), x=";cin>>x21;

cout<<"\n B(y), y=";cin>>y21;

cout<<"\n C(x), x=";cin>>x31;

cout<<"\n C(y), y=";cin>>y31;

cout<<"\n TRIANGLE 2";

cout<<"\n A(x), x=";cin>>x12;

cout<<"\n A(y), y=";cin>>y12;

cout<<"\n B(x), x=";cin>>x22;

cout<<"\n B(y), y=";cin>>y22;

cout<<"\n C(x), x=";cin>>x32;

cout<<"\n C(y), y=";cin>>y32;

//float x11, x12, x21, x22, x31, x32,y11, y12, y21, y22, y31, y32,perimetr, l1AB, l1AC, l1BC, l2AB, l2AC, l2BC

//A1(x11;y11) B1(x21;y21) C1(x31;y31) A2(x12;y12) B2(x22;y22) C2(x32;y32)

l1AB=sqrt(((x11-x21)^2)+((y11-y21)^2));

l1AC=sqrt(((x11-x31)^2)+((y11-y31)^2));

l1BC=sqrt(((x21-x31)^2)+((y21-y31)^2));

l2AB=sqrt(((x12-x22)^2)+((y12-y22)^2));

l2AC=sqrt(((x12-x32)^2)+((y12-y32)^2));

l2BC=sqrt(((x22-x32)^2)+((y22-y32)^2));

perimetr1=l1AB+l1AC+l1BC;

perimetr2=l2AB+l2AC+l2BC;

}

 

Нахождение суммы корней квадратного уравнения: ах2+Ьх+с=0

#include<iostream.h>

#include<conio.h>

#include<math.h>

#include<stdlib.h>

float dis(float b.float a.float c) //определение функции вычисления дискриминанта квадратного уравнения

{

return b*b-4*a*c;

}

void mcss()

//назначение данной функции вывод сообщения об отсутствии решения и выход в редактор

{cout<<"\nnet korney";

getch();

ехit(0);

}

void korni(float b,float a,float c,float *x1,float *x2)

//назначение функции korni вычисление корней квадратного уравнения и передача их значений в вызывающую функцию

cout<<"\n dis="<<dis(b,a,c);

if(dis(b,a,c)<0)mess();

*x1=(-b+sqrt(dis(h,a,c)))/(2*a); //найденное значение корни будет присвоено переменной, фактический адрес которой будет загружен в указатель x1, при обращении к функции korni (при вызове функции korni) все вы ше сказанное относится и к указателю 7x2

*x2=(-b-sqrHd;s(b,a,e)))/(2*a);

}

void main()

{Float а,Ь,с; float x1,x2,s;

clrscrO;

//очистка жрана

cout<<"\n а=";cin>>а;

//ввод коэффициентов a. b. с

cont<<"\n b=";cin>>b;

cout<<"\n c=";cin>>c;

korni(b,a,c,&x1,&x2>;

//вызов функции найденные korni, значения будут присвоены тем переменным, адреса которых указываются при вызове

cout<<"\n x1="<<xl;

cout<<"\n х2="<<х2;

5=х!+х2;

//находим сумму корней и выводим ее значение на экран

cout<<"\n s=-"<<s; getchf);

}

 



Поделиться:




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

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


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