یه دور کدتون رو با ههم بررسی میکنیم
در این قسمت شما sort کردین
کد:
int j,i; float temp; for(j=0; j<n; j++) for(i=0; i<n; i++) if(x[i]>x[i+1]) { temp = x[i]; x[i] = x[i+1]; x[i+1] = temp; }
اینجا خونه های آرایه ی y رو همه رو 0 کردین
کد:
for(int i=0; i<n; i++) { y[i]=0; }
اینجا چیکار کردین دقیقا ؟
کد:
for(int i=0; i<n; i++) for(int j=i+1; j<n; j++) { if(i!=j) { if(x[i] == x[j]) { y[i]+=1; } } }
اینجا ماکس رو بدست اوردین چرا ؟
کد:
int max=0; for(int j=0; j<n; j++) { if(y[j]>max) { max=y[j]; } }
این قسمت هم توضیح بدین
کد:
for(int j=0; j<n; j++) { if(max!=0) { if(y[j]==max) { printf("\nmod Barabar Ast Ba : %3f",x[j]); } } } if(n%2==0) { printf("\nMiane %f",(x[n/2]+x[n/2+1])/2); } else { printf("Miane %f",x[(n+1)/2]); }