1
« en: Domingo 10 de Abril de 2011, 18:52 »
Hola buenas:
Queria saber si alguien sabria traducirme estos codigos de C a ARM porque estoy teniendo muchos problemas...
Basicamente el codigo tiene que buscar el valor máximo de un vector A de enteros positivos de longitud longA y devolver la posición de ese máximo (el índice)....
int i, max, ind;
int max(int A[], int longA){
max=0;
ind=0;
for(i=0; i<longA; i++){
if(A>max){
max=A;
ind=i;
}
}
return(ind);
}
y con este otro basado en el anterior:
#define N 8
int A[N]={7,3,25,4,75,2,1,1};
int B[N];
int j;
void main(){
for(j=0; j<N; j++){
ind=max(A,N)
B[j]=A[ind];
A[ind]=0;
}
}
En este ultimo suponemos que tenemos un vector A de N enteros mayores de 0 y queremos rellenar un vector B con los valores de A ordenados de mayor a menor.
Haber si me exais una pata
Gracias y un salu2