Загрузка...

Help with C++ assignments

Thread in C/C++ created by Quitex Nov 30, 2022. 1079 views

  1. Quitex
    Quitex Topic starter Nov 30, 2022 24 May 21, 2022
    1. Создать 4 указателя на различные типы данных. Вывести адреса этих указателей. Попросить пользователя ввести значения для данных указателей. Вывести введённые значения с помощью операции разыменования.
    2. Создать массив из десяти чисел типа int и вывести его элементы, используя операции над указателями. Помним, что идентификатор массива фактически является указателем на первый элемент массива.
    3. Создать и заполнить вручную динамический массив вещественных чисел двойной точности. Размер массива и его значения вводит пользователь.
    4. Создать структуру, которая хранит имя человека и его номер телефона. Создать очередь из 5-ти структур и вывести результат. Помним, что в очереди кто первым записался, тот первым и обслуживается.
    5.С помощью функций rand() и srand() создайте ГПСЧ, который выводит количество очков, полученных при бросании двух игральных кубиков. Не забудьте учесть теорию вероятностей. Выведите не менее 100 исходов.
     
  2. delazario
    так ты может свои наработки кинешь для начала?
     
    1. Quitex Topic starter
    2. Quitex Topic starter
    3. Quitex Topic starter
  3. Joker9019
    Joker9019 Dec 5, 2022 Banned 3 Nov 27, 2022
    Quitex, 1.
    C
    #include <iostream>

    using namespace std;

    int main() {

    int *intPtr;

    double *doublePtr;

    char *charPtr;

    bool *boolPtr;

    cout << "intPtr address: " << &intPtr << endl;

    cout << "doublePtr address: " << &doublePtr << endl;

    cout << "charPtr address: " << &charPtr << endl;

    cout << "boolPtr address: " << &boolPtr << endl << endl;

    intPtr = new int;

    doublePtr = new double;

    charPtr = new char;

    boolPtr = new bool;

    cout << "Enter int value: ";

    cin >> *intPtr;

    cout << "Enter double value: ";

    cin >> *doublePtr;

    cout << "Enter char value: ";

    cin >> *charPtr;

    cout << "Enter bool value: ";

    cin >> *boolPtr;

    cout << endl;

    cout << "Your int value: " << *intPtr << endl;

    cout << "Your double value: " << *doublePtr << endl;

    cout << "Your char value: " << *charPtr << endl;

    cout << "Your bool value: " << *boolPtr << endl;

    delete intPtr;

    delete doublePtr;

    delete charPtr;

    delete boolPtr;

    return 0;

    }
    The post was merged to previous Dec 5, 2022
    Quitex, 2.
    C
    ```c++

    int arr[10] = {1,2,3,4,5,6,7,8,9,10};

    int *ptr = arr;

    for (int i = 0; i < 10; i++)

    {

    cout << *ptr << " ";

    ptr++;

    }

    ```
    The post was merged to previous Dec 5, 2022
    Quitex, 3.
    C
    #include <iostream>

    int main()

    {

    int size; std::cout << "Enter array size: ";

    std::cin >> size;

    double* arr = new double[size];

    for (int i = 0; i < size; i++)

    {

    std::cout << "Enter element " << i + 1 << ": ";

    std::cin >> arr[i];

    }

    std::cout << "Your array is: ";

    for (int i = 0; i < size; i++)

    {

    std::cout << arr[i] << " ";

    }

    delete[] arr;

    return 0;

    }
    The post was merged to previous Dec 5, 2022
    Quitex, 4.
    C
    struct Human {

    char name[50];

    long number;

    };

    Human queue[5];

    queue[0] = {"John", +79644187630};

    queue[1] = {"Alex", +79641234610};

    queue[2] = {"Max", +79640123456};

    queue[3] = {"David", +79644345678};

    queue[4] = {"Andrew", +79647654123};

    for (int i=0; i<5; i++) {

    cout << "Name: " << queue[i].name << endl;

    cout << "Number: " << queue[i].number << endl;

    }
    The post was merged to previous Dec 5, 2022
    Quitex, 5.
    C
    #include <iostream>

    #include <ctime>

    #include <cstdlib>

    using namespace std;

    int main() {

    srand(time(NULL));

    for (int i = 0; i < 100; i++) {

    int first = rand() % 6 + 1;

    int second = rand() % 6 + 1;

    int result = first + second;

    cout << "При бросании двух игральных кубиков получилось " << result << endl;

    }

    return 0;

    }
     
Top
Loading...