The basics of programming in c++ for beginners

Tasks: C++ Functions

Continuing to acquaint you withфункциями в C offerindependently  several tasks. Расположены они по уровню сложности.

1. Объявить два целочисленных array  with different sizes and write function, that fills their elements and values ​​shown on the screen. Функция должна принимать два параметра – массив и его размер.

2. Необходимо создать двумерный массив 5 х 5. Далее написать функцию, which fills its random numbers from 30 to 60. Создать еще две функции, которые находят максимальный и минимальный элементы этого двумерного массива. (ABOUTгенерации случайных чисел a separate article)

3. Написать игру в которой имитируется бросание кубиков компьютером и пользователем. В игре 2 dice and each of them may fall from 1 to 6 очков. Реализовать определение программой первого ходящего. Каждый делает по четыре броска.  After the shots show, нарисованные символами кубики и количество очков, выпавших на них. After a couple of shots (бросок компьютера + бросок пользователя) display the intermediate result– the number of the player and the computer score.  After announce, who won on the basis of all the shots.

39 thoughts on “Tasks: C++ Functions

  1. #2

    #include
    #include

    using namespace std;

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

    int Min_arr(int min, int arr[5][5]);

    int Max_arr(int max, int arr[5][5]);

    int main()
    {

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

    Print_Cin_arr(arr);

    cout<<"Min: " << Min_arr(Min, arr);
    cout << endl;
    cout <<"Max: " << Max_arr(Max, 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 min, int arr[5][5])
    {
    min = arr[0][0];
    for (int i = 0; i < 5; i )
    {
    for (int j = 0; j arr[i][j])
    {
    min = arr[i][j];
    }
    }
    }
    return min;

    }

    int Max_arr(int max, 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;

    }

Leave a Reply

Your email address will not be published. Required fields are marked *