Загрузка данных


#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;
}