Описание переменных и структур данных, которые применяются в программе
Имя переменной или объекта программы | Тип данных | Назначение |
A | double | Хранит стоимость авто |
B | double | Хранит цену 1-ого проданного авто |
B1 | double | Буфер В1 |
N | double | Хранит кол-во авто |
Profit, profit1, profit2 | double | Хранит прибыль |
I, j | int | Переменная счетчика |
Текст программы
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
double A, B, B1, N, profit = 0.0, profit1 = 0.0, profit2 = 0.0;
cout << "Введите стоимость автомобиля: "; cin >> A;
cout << "Введите цену за которую продали первый автомобиль: "; cin >> B;
cout << "Введите кол-во автомобилей: "; cin >> N;
if (N == 1)
{
profit2 = B - A;
cout << "Прибыль после " << N << " проданых автомобилей = " << profit2 << endl;
}
B1 = B;
for (int i = 1; i < N; i++)
{
B1 = B1 + (B1 * 40.0 / 100.0);
profit1 = B1 - A;
}
cout << "Прибыль после " << N << " проданых автомобилей = " << profit1 << endl;
for (int j = 1; j < 100; j++)
{
B = B + (B * 40.0 / 100.0);
profit = B - A;
if (profit / A >= 2.0)
{
cout << "Прибыль превышает стоимость в 2 раза после " << j << " проданых автомобилей " << endl;
system("Pause");
return 0;
}
}
system("Pause");
return 0;
}
Контрольный пример
Задание 1.6.1
Татьяна Ларина, читая очередной французский роман, подсчитала сумму номеров прочитанных страниц. Написать программу, определяющую номер последней прочитанной страницы.
|
|
Текст программы
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int sum;
double n;
cout << "Введите сумму номеров: "; cin >> sum;
n = (sqrt(1.0 + 8.0 * sum) - 1.0) / 2.0;
if ((int)n == n)
{
cout << "Страница № " << n << endl;
}
else
{
cout << "Неверный ввод!" << endl;
}
system("Pause");
return 0;
}
Контрольный пример
Задание 1.6.2
Написать программу, вычисляющую сумму . Сумма должна содержать 100 слагаемых, попадающих в промежутке [a, b].
Текст программы
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double pi = 3.14, a = 0.0, b = 0.0, sum1 = 0.0, slog = 0.0, R = 0.0, S = 0.0;
setlocale(LC_ALL, "Russian");
cout << "Введите промежуток [a,b]" << endl;
cout << "Введите а: "; cin >> a;
cout << "Введите b: "; cin >> b;
for (int i = 0; i < 100; i++)
{
slog = sin(((R + 1.0) * pi) / pow(2.0, S + 1.0)) - sin(((R + 3.0) * pi) / pow(2.0, S + 2.0));
if ((a < slog) && (slog < b))
{
sum1 = sum1 + slog;
}
S = S + 2.0;
R = R + 4.0;
}
cout << "Сумма = " << sum1 << endl;
system("Pause");
|
|
return 0;
}
Контрольный пример
Задание 1.6.3
Написать программу, проверяющую, достаточно ли 100 слагаемых, чтобы сумма превысила заданное А.
Текст программы
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a = 0, b = 1;
double x, A, sum = 0.0;
setlocale(LC_ALL, "russian");
cout << "Введите х: "; cin >> x;
cout << "Введите А: "; cin >> A;
for (int i = 0; i < 100; i++)
{
sum = sum + pow(sin(x), a) * pow(cos(x), b);
if ((i % 2) == 0)
{
a++;
}
else
{
b++;
}
}
cout << "A = " << A << endl;
cout << "Сумма = " << sum << endl;
if (sum > A)
{
cout << "Достаточно" << endl;
}
else
{
cout << "Не достаточно" << endl;
}
system("Pause");
return 0;
}
Контрольный пример
Задание 1.6.8
Найти наименьший номер члена последовательности, для которого выполняется условие . Вывести на экран этот номер и все элементы а i,где i = 1, 2..... п: .
Текст программы
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int n=3, i=2;
double E, buf=2.0, a1 = 1.0, an = 2.0, ak, num=0;
cout << "Введите кол-во элементов последовательности: "; cin >> n;
|
|
cout << "Введите Е: "; cin >> E;
if (n < 2)
{
cout << "а1= 1" << endl;
cout << "Ошибка! Введен всего один член последовательности " << endl;
system("Pause");
return 0;
}
if (n > 1)
{
cout << "а1= 1" << endl;
cout << "а2= 2" << endl;
}
//-----------------------------------------------------------------------------------
while(i < n)
{
buf = an; //Для условия
an = (an + a1) / 2.0;
ak = an; //Для условия
cout << "а" << i + 1 << "= " << an << endl;
if (num == 0)
{
if (abs(buf - ak) < E)
{
num = i+1;
}
}
a1 = buf;
i++;
}
//-----------------------------------------------------------------------------------
if (n == 2)
{
if (abs(2.0 - 1.0) < E)
{
cout << "Наименьший номер члена последовательности, для которого выполняется условие = 2" << endl;
}
else
{
cout << "Ошибка! |an-an-1| >= E" << endl;
}
system("Pause");
return 0;
}
if (num == 0)
{
cout << "Ошибка! |an-an-1| >= E" << endl;
|
|
system("Pause");
return 0;
}
cout << "Наименьший номер члена последовательности, для которого выполняется условие = " << num << endl;
system("Pause");
return 0;
}
Контрольный пример
Дата добавления: 2020-04-25; просмотров: 128; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!