Вычисление функции - Найдите ошибку - C (СИ)
Формулировка задачи:
Здравствуйте, есть код, при компиляции никаких ошибок нет. Но программа не работает, а именно выдает результат по нулям. Как только я переписываю код без использованием функции, то все работает. Прошу указать на ВСЕ ошибки, как стоит и как не стоит делать.
#include <stdio.h> #include <stdlib.h> #include <time.h> main (){ int id_Value_1, id_Value_2; money (id_Value_1, id_Value_2); printf ("Орлов:\t%d\n", id_Value_1); printf ("Решек:\t%d\n", id_Value_2); } money (int id_Value_1, int id_Value_2){ int count_1, number; for (count_1 = 0; count_1 <= 100; count_1++){ number = rand () % 2 + 1; if (number == 1){ return id_Value_1++; } else{ return id_Value_2++; } }
Решение задачи: «Вычисление функции - Найдите ошибку»
textual
Листинг программы
int v; v = some_func();//some_func() возвращает int
Объяснение кода листинга программы
- В коде объявлена переменная типа int с именем
v
. - Значение переменной
v
инициализируется результатом вызова функцииsome_func()
. - Функция
some_func()
возвращает целочисленное значение. - Значение функции
some_func()
присваивается переменнойv
. - Теперь переменная
v
содержит результат работы функцииsome_func()
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д