Вычисление функции - Найдите ошибку - 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()
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д