Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
rur7 authored Dec 26, 2021
1 parent 2d96464 commit 34973ca
Show file tree
Hide file tree
Showing 3 changed files with 166 additions and 0 deletions.
50 changes: 50 additions & 0 deletions 4_Лаба_4.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
#include <iostream>
#include <cmath>

using namespace std;

int main()
{
int x,y[0],s,s1,k,n,m,q,w,x1;
cout <<"Введите число: ";
if (cin>>x)
{
s=0;
x1=x;
while (x)
{
x=x/10;
s++;
}
k=0;
n=10;
m=1;
s1=0;
q=0;
w=0;
while (s!=s1)
{
y[k]=x1%n/m;
s1++;
n=n*10;
m=m*10;
q=y[k]%2;
if (q==0)
{
w=w+y[k];
}
}
cout <<endl<<"Сумма чётных чисел = "<<w;
return 0;

}
else
{
goto eror;
}
eror:
cout <<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<< "Введённые символы некоректны";
return 0;

return 0;
}
57 changes: 57 additions & 0 deletions 4_Лаба_5.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
#include <iostream>
#include <cmath>

using namespace std;

int main()
{
double x,y,z,D,f1,f2;
cout <<"Введите переменную x : ";
if (cin>>x)
{
cout <<"Введите переменную y : ";
if (cin>>y)
{
cout <<"Введите переменную z : ";
if (cin>>z)
{
D=pow(y,2)-4*x*z;
cout <<"Дискриминант = "<<D<<endl<<endl;
if (D<0)
{
cout <<"Корней нет";
return 0;
}
if (D==0)
{
f1=-y/(2*x);
cout <<"Корень уравнения: "<<f1;
return 0;
}
if (D>0)
{
f1=(-y+pow(D,0.5))/(2*x);
f2=(-y-pow(D,0.5))/(2*x);
cout <<"Первый корень уравнения: "<<f1<<endl<<"Второй корень уравнения: "<<f2;
return 0;
}
}
else
{
goto eror;
}
}
else
{
goto eror;
}
}
else
{
goto eror;
}

eror:
cout <<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<< "Введённые символы некоректны";
return 0;
}
59 changes: 59 additions & 0 deletions 4_Лаба_6.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
#include <iostream>
#include <cmath>

using namespace std;


int x,y,s,s1,f[0],x1,w,n,m,k;
void fun ()
{
while (s!=s1)
{
f[k]=x1%n/m;
s1++;
n=n*10;
m=m*10;
w=w*f[k];
}
}


int main()
{
zan:
cout <<"Введите шестизначное число: ";
if (cin>>x)
{
x1=x;
s=0;
s1=0;
n=10;
m=1;
k=0;
w=1;
while (x)
{
x=x/10;
s++;
}
if (s==6)
{
fun ();
cout <<endl<<"Произведение цифр данного числа: "<<w;
return 0;
}
else
{
cout <<endl<<"Введено не шестизначное число"<<endl;
goto zan;
}
}
else
{
goto eror;
}

eror:
cout <<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<< "Введённые символы некоректны";
return 0;
}

0 comments on commit 34973ca

Please sign in to comment.