REYNALDO JOSE HERRERA JIMENEZ@zurdithogamer
Aquí les dejo mi código con mis propias funciones en c con la misma lógica por si alguien ha llevado este lenguaje, que ala vez es fácil y complicado por sus limitaciones.
#include<stdio.h>
#include<stdbool.h>
int tamano(int arreglo[]){
int i=0;
while(!arreglo[i]== NULL){
i++;
}
return i-1;
}
bool verif(int arreglo[]){
for(int i=0;i<tamano(arreglo); i++){
if(arreglo[i]>arreglo[i+1]){
return false;
}
}
return true;
}
void ordenar(int arreglo[]){
int aux;
for(int i=0; i < tamano(arreglo); i++){
for(int j=0; j <tamano(arreglo); j++){
if(arreglo[j]>arreglo[j+1]){
aux=arreglo[j+1];
arreglo[j+1]= arreglo[j];
arreglo[j]=aux;
}
}
}
}
main(){
int arreglo[11]={11,3,2,5,4,6,-1,8,10,1},arreglo2[11]={-1,2,3,4,5,6,7,8,9,10,11},i=0;
for(;i<=tamano(arreglo);i++){
printf("%d ", arreglo[i]);
}
printf("\n");
if(!verif(arreglo)){
printf("no estan en orden los elemntos.\n\nElementos ordenados: ");
ordenar(arreglo);
for(int i=0;i<=tamano(arreglo);i++){
printf("%d ", arreglo[i]);
}
}else{
printf("Estan en orden los elementos: ");
for(int i=0;i<=tamano(arreglo);i++){
printf("%d ", arreglo[i]);
}
}
}
