#include <iostream>
#include <cstring>
using namespace std;
void reverseArray(char s[]) {
int len = strlen(s);
for (int i = len - 1; i >= 0; i--) {
cout << s[i];
}
cout << endl;
}
void reverseArray(char s[], int n) {
int len = strlen(s);
if (n > len) {
n = len;
}
for (int i = len - 1; i >= len - n; i--) {
cout << s[i];
}
cout << endl;
}
int main() {
setlocale(LC_ALL, "Russian");
char s[] = "hello";
cout << "Весь массив в обратном порядке: ";
reverseArray(s);
cout << "Последние 3 символа в обратном порядке: ";
reverseArray(s, 3);
return 0;
}
#include <iostream>
using namespace std;
double total(double price, int count) {
return price * count;
}
double total(double price, int count, double discount) {
return price * count * (1 - discount / 100);
}
double total(double price, double discount) {
return price * (1 - discount / 100);
}
int main() {
setlocale(LC_ALL, "Russian");
cout << "Цена и количество: " << total(100.0, 5) << endl;
cout << "Цена, количество и скидка: " << total(100.0, 5, 10.0) << endl;
cout << "Цена и скидка: " << total(100.0, 10.0) << endl;
return 0;
}
#include <iostream>
using namespace std;
double findMin(double arr[], int size) {
double minVal = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] < minVal) {
minVal = arr[i];
}
}
return minVal;
}
double findMax(double arr[], int size) {
double maxVal = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > maxVal) {
maxVal = arr[i];
}
}
return maxVal;
}
double findAvg(double arr[], int size) {
double sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size;
}
int main() {
setlocale(LC_ALL, "Russian");
double yesterday[] = {18.3, 18.0, 17.9, 18.5, 18.8, 19.0, 19.5, 19.8, 20.0};
int size = 9;
double minY = findMin(yesterday, size);
double maxY = findMax(yesterday, size);
double avgY = findAvg(yesterday, size);
double today[] = {19.0, 19.5, 20.0, 21.0, 20.5, 19.8, 19.0, 18.5};
int sizeToday = 8;
double minT = findMin(today, sizeToday);
double maxT = findMax(today, sizeToday);
double avgT = findAvg(today, sizeToday);
cout << "Разница минимальных: " << minT - minY << endl;
cout << "Разница максимальных: " << maxT - maxY << endl;
cout << "Разница средних: " << avgT - avgY << endl;
return 0;
}