Загрузка...

I don’t understand what kind of formula this is in mathematics (problem in c ++)

Thread in C/C++ created by Yurkaa Aug 8, 2023. (bumped Aug 8, 2023) 198 views

  1. Yurkaa
    Yurkaa Topic starter Aug 8, 2023 учусь белому 2425 May 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;

    }
     
  2. Монополист
    Монополист Aug 8, 2023 https://lolz.live/threads/8640118/ - обмен всего и вся 9741 Mar 6, 2021
    Ну ответ 3
     
  3. bog
    bog Aug 8, 2023 УШЕЛ В АРМИЮ, ПРИДУ ПРИМЕРНО В МАЕ 2026 :pwalk:
    1. Yurkaa Topic starter
      bog, ну у меня больше вопросов по математике, поэтому сделал в этом разделе
  4. Daemon
    Daemon Aug 8, 2023 1680 Jan 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';
    }
    }
     
Loading...
Top