ciao a tutti...
ho tre vettore dinamici cosi formati:
x1 = {2,3,3,3,3,3,4,0,0,0,0}
x2 = {0,0,0,0,0,0,0,0,0,0,0}
C = {5,5,5,5,5,5,1,0,0,0,0}
devo stampare cosi :
x1={2,3,4}
x2={0,0,0}
C={5,5,5}
cioè non devo stamapare i valori ripetuti e quelli con C=0.
Ho fatto una cosa del genere:
codice:
for (int k =0; k <= 10 ; k++){
if((vettoreX1[k] != 0 && vettoreX2[k] != 0) || vettoreC[k] != 0 || (vettoreX1[k] != vettoreX1[(k+1)] && vettoreX2[k] != vettoreX2[(k+1)])){
fprintf(fp,"%lf\t %lf\t %lf\t\n",vettoreX1[k],vettoreX2[k],vettoreC[k]);}
}
ma mi stampa tutti 0.
grazie...