Загрузка...

Small tasks in C, you can C++

Thread in C/C++ created by happycozero Oct 20, 2021. 218 views

  1. happycozero
    happycozero Topic starter Oct 20, 2021 Сад изящных слов 124 Apr 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 Oct 21, 2021 1680 Jan 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;
    }
    Code
    #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;
    }
     
Top
Loading...