Ciao a tutti sono alle prime armi con il [c] ed ho un problema, ho pensato a questa soluzione per ordinare un array (ovviamente il mio programma non funziona) e vorrei sapere se con questa soluzione non funzionerà mai e devo pensare a qualcos'altro, o se con qualche accorgimento potrebbe funzionare??
Io volevo confrontare un elemento del vettore "v" con tutti gli altri e ogni volta che è precedente aumentare un contatore.
Quel contatore mi darà poi la posizione che deve avere l'elemento in un altro vettore "w".
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{ int i,j,k,N=4;
int cont=0,v[N],w[N];
for(i=0;i<N;i++){
scanf("%d",&v[i]);}
for(i=0;i<N;i++){
for(j=0;j<N;j++){
if(strcmp(v[i],v[j])<0){
cont++;}}
k=cont-1;
w[k]=v[i];
}
for(i=0;i<N;i++){
printf("%d",w[i]);}
return 0;
}