Загрузка...

Небольшие задачи на C, можно C++

Тема в разделе C/C++ создана пользователем happycozero 20 окт 2021. 217 просмотров

  1. happycozero
    happycozero Автор темы 20 окт 2021 Сад изящных слов 124 23 апр 2020
    Для каждого задания забирать любые исходные данные из файла inputN (N - номер задания) и возвращать итоговые данные в файл под названием outputN (N - номер задания)

    3) Дан целочисленный массив, состоящий из N элементов (N > 0). Проверить, образует ли данный набор возрастающую последовательность. Если образует, то вывести True, если нет - вывести False.
    4) Написать функцию int MulRange(A, B) целого типа, находящую произведение всех целых чисел от A до B включительно (A и B — целые положительные). Если A > B, то функция должна возвращать число 0.
     
  2. Daemon
    Daemon 21 окт 2021 1680 8 янв 2021
    happycozero,
    C

    #include <fstream>

    using namespace std;

    int main() {
    int n, *mas;

    ifstream in; ofstream out;
    in.open("input3.txt");
    out.open("output3.txt");

    in >> n;

    mas = new int [n];
    in >> mas[0];

    for (int i = 1; i < n; i++) {
    in >> mas[i];
    if (!(mas[i - 1] < mas[i])) {
    in.close();
    out << "false";
    out.close();
    return 0;
    }
    }
    out << "true";
    out.close();
    in.close();
    return 0;
    }
    Код
    #include <fstream>

    using namespace std;
    int MulRange(int a, int b) {
    if (a > b) return 0;
    int c = 1;

    for (int i = a; i <= b; i++)
    c *= i;

    return c;
    }

    int main() {
    int a, b;

    ifstream in; ofstream out;
    in.open("input4.txt");

    in >> a;
    in >> b;
    in.close();

    out.open("output4.txt");
    out << MulRange(a, b);
    out.close();
    return 0;
    }
     
    21 окт 2021 Изменено
Top
Загрузка...