Загрузка...

Не понимаю чо это за формула такая в математике (задача на c++ )

Тема в разделе C/C++ создана пользователем Yurkaa 8 авг 2023. (поднята 8 авг 2023) 195 просмотров

  1. Yurkaa
    Yurkaa Автор темы 8 авг 2023 учусь белому 2425 29 май 2018
    ТЕМА: ФОРМИРОВАНИЕ ОДНОИЗМЕРНОГО МАССИВА ДАННЫХ
    ЦЕЛЬ: приобретение навыков в формировании одномерных массивов данных
    РАЗЛИЧНЫМИ СПОСОБАМИ.

    ЗАДАЧА (ОБРАЗЦ)
    Задан массив B из N целых чисел, значения которых находятся в диапазоне от d1
    к d2. Заданы целые числа z1 и z2, значения которых также находятся в диапазоне от d1
    к d2.
    На основе элементов массива B сформировать массив D такой, что [IMG] если z1<=Bi<z2.
    Вроде понял в чем прикол, но не могу разобрать чо за дичь на первом скрине
    [IMG] вот этот скрин приложили к первому фото как пример, а мне нужно разобрать, но я всю школьную математику проспал [IMG]. Объясните как вы оттуда вытащили числа буду благодарен

    UPD: логику немного понял, подскажите чо означает =-, и как перенести эту формулу в код[IMG]

    C
    #include<iostream>
    #include<stdlib.h>
    #include<conio.h>
    #include<stdio.h>

    using namespace std;

    int main() {

    setlocale(LC_ALL, "Ukrainian");


    int B[10], D[10];
    int i, j, d1, d2;
    cout << "Введіть діапазон генерування:\n";
    scanf_s("%5d%5d", &d1, &d2);
    for (i = 0; i < 10; i++)
    B[i] = rand() % (d2 - d1 + 1) - d2;
    cout << "Початковий масив:\n";
    for (i = 0; i < 10; i++)
    printf("B[%d]=%3d\n ", i, B[i]);

    cout << "Формуємо масив D:\n";
    int z1, z2;
    cout << "Введіть z1 i z2\n";
    scanf_s("%d%d", &z1, &z2);

    j = 0;
    for (i = 0; i < 10; i++)
    if (z1 <= B[i] && B[i] < z2)
    {
    D[j] = (B[i] / (-4));
    j++;
    }
    for (i = 0; i < j; i++)
    printf("D[%d]=%3d\n ", i, D[i]);

    return 0;

    }
     
    8 авг 2023 Изменено
  2. Монополист
    Монополист 8 авг 2023 https://lolz.live/threads/8640118/ - обмен всего и вся 9730 6 мар 2021
    Ну ответ 3
     
  3. bog
    bog 8 авг 2023 УШЕЛ В АРМИЮ, ПРИДУ ПРИМЕРНО В МАЕ 2026 :pwalk:
    1. Yurkaa Автор темы
      bog, ну у меня больше вопросов по математике, поэтому сделал в этом разделе
  4. Daemon
    Daemon 8 авг 2023 1680 8 янв 2021
    Задача
    [IMG]

    C
    #include<iostream>
    #include<cmath>
    using namespace std;

    int main() {
    srand(time(0));
    const int N = 10;

    int B[N];
    int d1, d2;
    cin >> d1 >> d2;
    for (int i = 0; i < N; ++i) {
    B[i] = rand() % (d2 - d1 + 1) - d2;
    cout << "B[" << i << "] = " << B[i] << '\n';
    }

    cout << "\n\n";

    float D[N];
    int z1, z2;
    cin >> z1 >> z2;
    for (int i = 0, j = 0; i < N; ++i)
    if (z1 < B[i] && B[i] <= z2){
    D[j] = -sqrt(abs(B[i]));
    cout << "D[" << j << "] = " << D[j++] << '\n';
    }
    }
     
    8 авг 2023 Изменено
Загрузка...
Top