Загрузка данных
#include <iostream>
using namespace std;
int main() {
int a[100];
int n = 0;
int v;
do {
cout << "1 - Добавить" << endl;
cout << "2 - Удалить" << endl;
cout << "3 - Показать" << endl;
cout << "0 - Выход" << endl;
cin >> v;
if (v == 1) {
cout << "Введите ID: ";
cin >> a[n];
n++;
}
if (v == 2) {
int id;
cout << "Введите ID: ";
cin >> id;
for (int i = 0; i < n; i++) {
if (a[i] == id) {
for (int j = i; j < n - 1; j++) {
a[j] = a[j + 1];
}
n--;
}
}
}
if (v == 3) {
for (int i = 0; i < n; i++) {
cout << a[i] << endl;
}
}
} while (v != 0);
return 0;
}
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Количество дней: ";
cin >> n;
int* a = new int[n];
int sum = 0;
for (int i = 0; i < n; i++) {
cout << "Посещения за день " << i + 1 << ": ";
cin >> a[i];
sum = sum + a[i];
}
double sred = (double)sum / n;
int max = a[0];
int min = a[0];
int maxday = 1;
int minday = 1;
int low = 0;
for (int i = 0; i < n; i++) {
if (a[i] > max) {
max = a[i];
maxday = i + 1;
}
if (a[i] < min) {
min = a[i];
minday = i + 1;
}
if (a[i] < sred) {
low++;
}
}
cout << "Всего посещений: " << sum << endl;
cout << "Среднее: " << sred << endl;
cout << "Максимум: " << max << " день " << maxday << endl;
cout << "Минимум: " << min << " день " << minday << endl;
cout << "Низкая посещаемость: " << (double)low / n * 100 << "%" << endl;
delete[] a;
return 0;
}
#include <iostream>
using namespace std;
int main() {
int n;
int x;
cout << "Количество букв: ";
cin >> n;
char* a = new char[n + 1];
cout << "Введите слово: ";
cin >> a;
cout << "Введите сдвиг: ";
cin >> x;
for (int i = 0; i < n; i++) {
a[i] = (a[i] - 'a' + x) % 26 + 'a';
}
cout << "Результат: " << a << endl;
delete[] a;
return 0;
}
#include <iostream>
using namespace std;
int main() {
int a[24];
int p;
cout << "Разрешенная скорость: ";
cin >> p;
for (int i = 0; i < 24; i++) {
cout << "Скорость за " << i + 1 << " час: ";
cin >> a[i];
}
int sum = 0;
int normal = 0;
int maxnormal = 0;
int over = 0;
int maxover = 0;
int hours = 0;
for (int i = 0; i < 24; i++) {
sum = sum + a[i];
if (a[i] > 0) {
hours++;
}
if (a[i] <= p) {
normal++;
over = 0;
if (normal > maxnormal) {
maxnormal = normal;
}
} else {
over++;
normal = 0;
if (over > maxover) {
maxover = over;
}
}
}
cout << "Средняя скорость: " << (double)sum / 24 << endl;
cout << "Без превышения: " << maxnormal << " часов" << endl;
cout << "Превышение: " << maxover << " часов" << endl;
cout << "Всего часов движения: " << hours << endl;
return 0;
}
#include <iostream>
using namespace std;
int main() {
int a[22];
int b[22];
int sum = 0;
cout << "Текущий месяц:" << endl;
for (int i = 0; i < 22; i++) {
cout << "День " << i + 1 << ": ";
cin >> a[i];
sum = sum + a[i];
}
cout << "Прошлый год:" << endl;
for (int i = 0; i < 22; i++) {
cout << "День " << i + 1 << ": ";
cin >> b[i];
}
cout << "Средние продажи: " << (double)sum / 22 << endl;
int kol = 0;
cout << "Продажи больше 100000: ";
for (int i = 0; i < 22; i++) {
if (a[i] > 100000) {
cout << i + 1 << " ";
kol++;
}
}
cout << endl;
cout << "Количество: " << kol << endl;
kol = 0;
cout << "Продажи меньше 10000: ";
for (int i = 0; i < 22; i++) {
if (a[i] < 10000) {
cout << i + 1 << " ";
kol++;
}
}
cout << endl;
cout << "Количество: " << kol << endl;
int d = 1;
int period = 0;
for (int i = 1; i < 22; i++) {
if (a[i] < a[i - 1]) {
d++;
} else {
if (d > 3) {
cout << "Период: " << d << " дней" << endl;
period++;
}
d = 1;
}
}
if (d > 3) {
cout << "Период: " << d << " дней" << endl;
period++;
}
cout << "Количество периодов: " << period << endl;
cout << "План на следующий месяц:" << endl;
for (int i = 0; i < 22; i++) {
int plan;
if (a[i] >= b[i]) {
plan = a[i] + a[i] / 10;
} else {
plan = (a[i] + b[i]) / 2;
}
cout << "День " << i + 1 << ": " << plan << endl;
}
return 0;
}