Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dasha t #1

Open
wants to merge 8 commits into
base: natafoxy2111-patch-1
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions Homework.11.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
// Игровой персонаж (классы, уровень)
#include <iostream>
#include <string>
using namespace std;

class Position
{
public:
string NameHero;
string GameClass;
int level;

Position(string NameHero, string GameClass, int level) {
this->NameHero = NameHero;
this->GameClass = GameClass;
this->level = level;
}

void Display() {
cout << NameHero << " " << GameClass << " " << level << endl;
}

~Position() {
cout << "Destruction position" << endl;
}

void SetPopulation(int level) {
if (level >= 0 && level <= 99) {
this->level = level;
}

}

};


int main()
{
Position my_loc("Stiv", "magician", 69);
my_loc.Display();
Position my_had("Reiden", "archer", 38);
my_had.Display();
return 0;
}
88 changes: 88 additions & 0 deletions Homework.Dasha.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
#include <iostream>
using namespace std;

class child {
private:
bool pl = 0;
bool sl = 0;
bool ea = 0;
bool err = 0;
public:
void what_want() {
if (pl) cout << "Ребенок хочет играть!\n";
if (sl) cout << "Ребенок хочет спать!\n";
if (ea) cout << "Ребенок хочет есть!\n";
if (!ea & !sl & !pl) cout << "Ребенок ничего не хочет!\n";
}
void play() {
if (!pl) cout << "\x1b[31mРебенок не хочет играть, мы не можете поиграть с ним!\x1b[0m\n";
else {
pl = false;
cout << "\x1b[32mВы поиграли с ребенком!\x1b[0m\n";
}
}
void sleep() {
if (!sl) cout << "\x1b[31mРебенок не хочет спать, мы не можете уложить его!\x1b[0m\n";
else {
sl = false;
cout << "\x1b[33mВы уложили ребенка!\x1b[0m\n";
}
}
void eat() {
if (!ea) cout << "\x1b[31mРебенок не хочет есть, мы не можете накормить его!\x1b[0m\n";
else {
ea = false;
cout << "\x1b[35mВы накормили ребенка!\x1b[0m\n";
}
}
void wanna_eat() {
if (pl && sl) {
cout << "У ребенка уже есть 2 состояния вы не можете добавить ему 3\n";
}
else ea = true;
}
void wanna_sleep() {
if (pl && ea) {
cout << "У ребенка уже есть 2 состояния вы не можете добавить ему 3\n";
}
else sl = true;
}
void wanna_play() {
if (ea && sl) {
cout << "У ребенка уже есть 2 состояния вы не можете добавить ему 3\n";
}
else pl = true;
}
};

int main() {
setlocale(LC_ALL, "RU");
child Dasha;
// тесты
Dasha.wanna_play();
Dasha.what_want();
Dasha.play();
Dasha.what_want();
cout << endl;
Dasha.wanna_eat();
Dasha.what_want();
Dasha.eat();
Dasha.what_want();
cout << endl;
Dasha.wanna_sleep();
Dasha.what_want();
Dasha.sleep();
Dasha.what_want();
cout << endl;
Dasha.wanna_eat();
Dasha.wanna_sleep();
Dasha.what_want();
Dasha.eat();
Dasha.sleep();
Dasha.what_want();
cout << endl;
Dasha.wanna_play();
Dasha.wanna_eat();
Dasha.wanna_sleep();
Dasha.what_want();
}
16 changes: 16 additions & 0 deletions Homework.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#include<iostream>
using namespace std;
void hanoi_towers(int n, int f, int t, int b); //n-количество колец, f-начальное положение колец(1-3), t - конечное положение колец (1-3), b-промежуточный колышек (1-3)
int main() {
int n, f, t, b;
cin >> n >> f >> t >> b;
hanoi_towers(n, f, t, b);
return 0;
}
void hanoi_towers(int n, int f, int t, int b) {
if (n != 0) {
hanoi_towers(n - 1, f, b, t);
cout << "{0}->{1}" << f << " " << t;
hanoi_towers(n - 1, b, t, f);
}
}
83 changes: 83 additions & 0 deletions LaboratoryWork15.2.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
#include <iostream>
#include <cmath>
#include <ctime>
using namespace std;

int s_n_el(int* a, int n) {
int result = 0;
for (int i = 0; i < n; i++) if (a[i] < 0) result += a[i];
return result;
}

int c_n_el(int* a, int n) {
int result = 0;
for (int i = 0; i < n; i++) if (a[i] < 0) result++;
return result;
}

void randomize_array_C(int a[][6]) {
cout << "\nМассив С успешно сгенерирован! :)\n\n";
for (int i = 0; i < 6; i++) {
for (int j = 0; j < 6; j++) {
a[i][j] = rand() % 21 - 10;
cout << a[i][j] << "\t";
}
cout << endl << endl;
}
}

void randomize_array_D(int a[][8]) {

cout << "\nМассив D успешно сгенерирован! :)\n\n";

for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
a[i][j] = rand() % 21 - 10;
cout << a[i][j] << "\t";
}
cout << endl << endl;
}
}

int main() {

setlocale(LC_ALL, "ru");
srand(time(0));

int C[6][6]{}, D[8][8]{}, s_c_c[2][6], s_c_d[2][8];

randomize_array_C(C);
randomize_array_D(D);

cout << endl;
for (int i = 0; i < 6; i++) {
s_c_c[0][i] = s_n_el(C[i], 6);
s_c_c[1][i] = c_n_el(C[i], 6);
}


for (int i = 0; i < 2; i++) {
if (i == 0) cout << "Суммы отрицательных чисел в каждой строке C: \n";
if (i == 1) cout << "Количество отрицательных чисел в каждой строке C: \n";
for (int j = 0; j < 6; j++) {
cout << s_c_c[i][j] << "\t";
}
cout << endl;
}

for (int i = 0; i < 8; i++) {
s_c_d[0][i] = s_n_el(D[i], 8);
s_c_d[1][i] = c_n_el(D[i], 8);
}

for (int i = 0; i < 2; i++) {
if (i == 0) cout << "Суммы отрицательных чисел в каждой строке D: \n";
if (i == 1) cout << "Количество отрицательных чисел в каждой строке D: \n";
for (int j = 0; j < 8; j++) {
cout << s_c_d[i][j] << "\t";
}
cout << endl;
}

}

9 changes: 9 additions & 0 deletions LaboratoryWork15.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#include <iostream>
#include <cmath>
using namespace std;
int main() {
setlocale(LC_ALL, "ru");
double summ = 0;
for (int i = 1; i <= 15; i++) summ += exp(-1 * i) * sin(i);
cout << "Ответ: " << summ;
}
18 changes: 18 additions & 0 deletions d1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
"Домашняя работа 1.exe" (Win32). Загружено "C:\Users\123\source\repos\Домашняя работа 1\Debug\Домашняя работа 1.exe". Символы загружены.
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\ntdll.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\KernelBase.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcp140d.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\vcruntime140d.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\ucrtbased.dll".
Поток 0x42f8 завершился с кодом 0 (0x0).
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel.appcore.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcrt.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\rpcrt4.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\sspicli.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\cryptbase.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\bcryptprimitives.dll".
"Домашняя работа 1.exe" (Win32). Загружено "C:\Windows\SysWOW64\sechost.dll".
Поток 0x14f8 завершился с кодом 0 (0x0).
Поток 0x19d4 завершился с кодом 0 (0x0).
Программа "[16348] Домашняя работа 1.exe" завершилась с кодом 0 (0x0).
16 changes: 16 additions & 0 deletions d2-1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#include <iostream>

int main()
{
int i = 1;
int j = 1;
do {
do {
std::cout << i << " * " << j << " = " << i * j << std::endl;
j++;
} while (j < 10);
i++;
j = 1;
} while (i < 10);
return 0;
}
11 changes: 11 additions & 0 deletions d2.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include <iostream>

int main()
{
for (int i = 1; i < 10; i++) {
for (int j = 1; j < 10; j++) {
std::cout << i<< " * " << j << " = " << i * j << std::endl;
}
}
return 0;
}
15 changes: 15 additions & 0 deletions d3.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#include <iostream>

void table() {
for (int i = 1; i < 10; i++) {
for (int j = 1; j < 10; j++) {
std::cout << i << " * " << j << " = " << i * j << std::endl;
}
}
}

int main()
{
table();
return 0;
}
21 changes: 21 additions & 0 deletions homework1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include <iostream>

int main()
{
int side;

std::cout << "Enter the size of the parties: ";
std::cin >> side;
std::cout << std::endl;

for (int i = 0; i < side; i++)
{
for (int j = 0; j < side; j++)
{
std::cout << "* ";
}
std::cout << std::endl;
}
system("pause");
return 0;
}
19 changes: 19 additions & 0 deletions homework2.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#include <iostream>

int main()
{
int n = 0;
std::cin >> n;
for (int i = 1; i < n; i++) {
for (int j = 1; j < n; j++) {
if (i == j || i + j == n) {
std::cout << "*";
}
else {
std::cout << " ";
}
}
std::cout << std::endl;
}
return 0;
}
22 changes: 22 additions & 0 deletions Информатика 3.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <iostream>


int main()
{
int x = 0;
int y = 0;
std::printf("Введите ширину: ");
std::cin >> x;
std::printf("Введите длину: ");
std::cin >> y;

for (int i = 1; i < x + 1; i++)
{
for (int j = 1; j < y + 1; j++)
{
std::cout << "*";
}
std::cout << std::endl;
}
return 0;
}
Loading