Основи програмування на С ++ для початківців

Завдання: Функции C

Продовжуючи знайомити вас зфункциями в C пропонуємосамостоятельно  вирішити кілька завдань. Расположены они по уровню сложности.

1. Объявить два целочисленных массива  з різними розмірами і написати функцію, яка заповнює їх елементи значеннями і показує на екран. Функция должна принимать два параметра – массив и его размер.

2. Необходимо создать двумерный массив 5 х 5. Далее написать функцию, яка заповнить його випадковими числами від 30 до 60. Создать еще две функции, которые находят максимальный и минимальный элементы этого двумерного массива. (Прогенерации случайных чисел є окрема стаття)

3. Написать игру в которой имитируется бросание кубиков компьютером и пользователем. В игре 2 кубика і на кожному з них може випасти від 1 до 6 очков. Реализовать определение программой первого ходящего. Каждый делает по четыре броска.  Після кидків показати, нарисованные символами кубики и количество очков, выпавших на них. Після пари кидків (бросок компьютера + бросок пользователя) виводити на екран проміжний результат– кількість набраних очок гравцем і комп'ютером.  В кінці повідомити про те, хто виграв за підсумками всіх кидків.

39 думки про "Завдання: Функции C

  1. #2

    #include
    #include

    using namespace std;

    int Print_Cin_arr(int arr[5][5]);

    int Min_arr(ІНТ хв, int arr[5][5]);

    int Max_arr(макс, int arr[5][5]);

    int main()
    {

    int arr[5][5];
    int Min=0;
    int Max = 0;

    Print_Cin_arr(arr);

    cout<<"Min: " << Мій_шрам(Хв, arr);
    cout << endl;
    cout <<"Max: " << Max_arr(Макс, arr);

    }
    int Print_Cin_arr(int arr[5][5])
    {
    srand(time(NULL));

    for (int i = 0; i < 5; i )
    {
    for (int j = 0; j < 5; j )
    {
    arr[i][j] = 30 + rand() % 31;

    }
    }

    for (int i = 0; i < 5; i )
    {
    for (int j = 0; j < 5; j )
    {
    cout << arr[i][j] << " | ";
    }
    cout << endl;
    }
    return 0;
    }

    int Print_Cin_arr(int arr[5][5])
    {
    srand(time(NULL));

    for (int i = 0; i < 5; i )
    {
    for (int j = 0; j < 5; j )
    {
    arr[i][j] = 30 + rand() % 31;

    }
    }

    for (int i = 0; i < 5; i )
    {
    for (int j = 0; j < 5; j )
    {
    cout << arr[i][j] << " | ";
    }
    cout << endl;
    }
    return 0;
    }

    int Min_arr(ІНТ хв, int arr[5][5])
    {
    min = arr[0][0];
    for (int i = 0; i < 5; i )
    {
    for (int j = 0; j обр[i][j])
    {
    min = arr[i][j];
    }
    }
    }
    return min;

    }

    int Max_arr(макс, int arr[5][5])
    {
    max = arr[0][0];
    for (int i = 0; i < 5; i )
    {
    for (int j = 0; j < 5; j )
    {
    if (max < arr[i][j])
    {
    max = arr[i][j];
    }
    }
    }
    return max;

    }

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *