Мой код имеет проблему с переменной, принимающей значение от другой, но когда я печатаю ее адрес, он больше не делает это. "Tiempo" продолжает принимать значение из "Ahorrado" или "mes [2]".
Когда я печатаю адрес "tiempo", он перестает это делать.
int main(void)
{
int mes[2];
int ahorrado=0;
int tiempo=0;
mes[0]=100;
tiempo++;
//printf("",&tiempo);
printf("%d%c ",tiempo,167);
printf("mes: %d\n",mes[0]);
mes[1]=100;
tiempo++;
printf("%d%c ",tiempo,167);
printf("mes: %d\n",mes[1]);
mes[2]=mes[0]+mes[1];
tiempo++;
ahorrado=mes[2];
printf("%d%c ",tiempo,167);
printf("mes: %d\nAhorrado: %d\n",mes[2],ahorrado);
mes[1]=mes[2];
mes[2]=mes[0]+mes[1];
tiempo++;
ahorrado+=mes[2];
printf("%d%c",tiempo,167);
printf("mes: %d + %d\nAhorrado: %d\n",mes[0],mes[1],ahorrado);
mes[0]=mes[1];
mes[1]=mes[2];
while(ahorrado<=20000)
{
tiempo++;
printf("%d%c",tiempo,167);
printf("mes: %d + %d\nAhorrado: %d\n",mes[0],mes[1],ahorrado);
mes[2]=mes[0]+mes[1];
ahorrado+=mes[2];
mes[0]=mes[1];
mes[1]=mes[2];
}
printf("%d",ahorrado);
return 0;
}
Я ожидаю, что "mes" показывает 1 плюс 1 не в числах прыжков в высоту.