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

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

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

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

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

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

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

  1. Рішення 3-ої завдання у мене вийшло так

    1. НІХТО! не стане читати ваші простирадла, поміщаються в коментарі.
      ВСІМ: не пишіть свій код в коментарі – коментарі не для того!

      1. ТАК І У НЬОГО ЧОМУСЬ ЛІВИХ дужок кутовий БІЛЬШЕ НІЖ правих НА ДВІ!!!!!

  2. У мене питання по 3-й задачі:
    При малюванні кубика за допомогою ascii при використанні setlocale (LC_ALL, “rus”), деякі символи замінюються на літери російського алфавіту. Якщо прибрати setlocale (LC_ALL, “rus”), то все стає нормально…. Тільки тоді з програми пропадає російський шрифт. Хто стикався з даною проблемою?

  3. АГР * неть, як взагалі можна вирішити 3-ю завдання? Чому інші такі легкі, а третя ніби для експертів?

  4. Третья задача дана для того, чтобы посидеть спокойненько, попробовать разобраться что и к чему. После нескольких раз прочтения коментариев и просмотра спокойненько и вдумчиво самого кода многие вещи становятся понятны. Не обязательно эту задачу самому решать. Попробуйте ниже писать копируя и разбираясь потихоньку! Очень будет полезно!

  5. //дз 1. Объявить два целочисленных массива с разными
    //размерами и написать функцию, яка заповнює їх елементи значеннями і показує на екран. Функция должна принимать два
    //параметра – массив и его размер.
    int massivfunk(int arr[], int arr1[], const int SIZE1, const int SIZE2)
    {
    for (int i = 0; i < SIZE1; i )
    {
    arr[i] = i + 1;

    }
    for (int j = 0; j < SIZE2; j )
    {
    arr1[j] = j + 1;
    }
    return 0;
    }
    int Vivodim(int arr[], int arr1[], const int SIZE1, const int SIZE2)
    {
    for (int i = 0; i < SIZE1; i )
    {

    cout << arr[i] << endl;
    }
    cout << endl;
    for (int j = 0; j < SIZE2; j )
    {

    cout << arr1[j] << endl;
    }
    return 0;
    }
    int main()
    {
    const int SIZE1 = 30;
    const int SIZE2 = 20;
    int arr[SIZE1] = {};
    int arr1[SIZE2] = {};
    arr[SIZE1] = massivfunk(arr, arr1, SIZE1, SIZE2);
    arr1[SIZE2] = massivfunk(arr, arr1, SIZE1, SIZE2);
    Vivodim(arr, arr1, SIZE1, SIZE2);
    }
    P.S в вашем варианте решения не соблюдены условия- что функция заполняет элементы массивов значениями. У меня заполняет.

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

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