Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Buenas tardes a todos
He necesitado hacer una rutina en la que tenia que comparar el valor de una posicion de un array con los valores de las posiciones ateriores del array, y tenia que ser en ese orden, es decir imaginaros un array de 10 elementos en una variable llamada variable tenia la posicion del array y tenia que comparar ese valor con el que tenia la posicion anterior, si no era mayor pues con la anterior, sino era mayor con la anterior... resulta que he intentado hacer un bile for restando es decir
for(indice=variable;indice<1;indice--)
{...}
y no funcionaba, es decir no es posible hacer for restando, he probado a usar por ejemplo
for(indice=variable;indice<1;indice=indice-1)
{...}
pero tampoco, en ningun caso daba error al compilar pero no funcionaba, al final lo he resuelto mediante If y dentro del if restando si no se cumplian las condiciones pero me ha resultado curioso el no poder hacer un for restando, antes he programado en un lenguaje basado en Basic y si permitia intrucciones del tipo
For a=10 to 0 Step=-1
...
next a
¿en CCS no es posible hacerlo? ¿he escrito mal el codigo?
Gracias
vcs, de nada, para eso estamos 🙂
jajaja... perdón, estaba un poco dormido y queria decir MAYOR, no MENOR...
Gracias Luison.
No, si ya decía yo que ni en basic, VHDL, Java, ni C era así, pero como te vi tan convencido e incluso lo remarcaste... pensé que era un peculiaridad del CCS 😕