m.4.r.m
چهارشنبه 22 آذر 1391, 23:04 عصر
دوستان کسی هست اینو به وی بی تبدیل کنه ممنون میشم
#include <iostream.h>
#include <string.h>
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
int main() {
clrscr();
float x; int y; int N;
int i=0,j=1;
float ary[50];
int Oi[]={0,0,0,0,0};
float Ei;
float chi2[]={0,0,0,0,0};
float chi2k=0;
float chi2B[]={0,14.96,13.28,11.14,9.49,7.78};
float Alfa;
printf("\nTedade adad ra vared konid:");
scanf("\n%d",&N); Ei=N/5;
FILE *R; R=fopen("c:\\FILENAME.XLS","r"); if(!R)
{
printf("\n can not open input file");
getch();
exit(1);
}
rewind (R); for(i;i<N;i++){ fscanf(R,"%f",&x); ary[i]=x/10000;
}
printf("%d Nemune az adaade Tasadofi : ",N);
Chi2 5 /% * 6
printf("\n%0.4f",ary[0]); for(j;j<N;j++){
printf("\t%0.4f",ary[j]);}
fclose(R);
//---------- Mohasebe Oi ---------- int k=0;
for(k;k<N;k++)
{
if(ary[k] >= 0.0 && ary[k] < 0.2) Oi[0]+=1;
else
if(ary[k] >= 0.2 && ary[k] < 0.4) Oi[1]+=1;
else
if(ary[k] >= 0.4 && ary[k] < 0.6) Oi[2]+=1;
else
if(ary[k] >= 0.6 && ary[k] < 0.8) Oi[3]+=1;
else
if(ary[k] >= 0.8 && ary[k] <= 1) Oi[4]+=1;
}
printf("------------------------------------------ ");
printf("\nOi haye be dast Amade : ");
for(int l=0;l<=4;l++){
printf("\nO%d = %d ",l,Oi[l]);}
//---------- Mohasebe Chi2 ----------
printf("\n---------------------------------------- ""\n");
printf("Chi2 haye be dast Amade : ");
for(int g=0;g<=4;g++){
chi2[g]=( ((Oi[g]-Ei) * (Oi[g]-Ei))/ Ei);
printf("\nChi2 %d =%0.3f",g,chi2[g]);
}
for(int h=0;h<=4;h++){
chi2k+=chi2[h];
}
printf("\nCHI2 koll Barabar ast ba : %0.3f",chi2k);
//---------- Chi2 Bohrani ----------
printf("\n---------------------------------------- ");
printf("\nMegdare Alfa Kodaam ast? (1,2,3,4,5)""\n"); L1:
printf("1) 0.005 2) 0.01 3) 0.025 4) 0.05 5) 0.1""\n");
scanf("%d",&y);
if(y!=1 && y!=2 && y!=3 && y!=4 && y!=5){
printf("\nyeki az Gozinehaye 1 ta 5 ra entekhab konid""\n");
goto L1;
}
printf("\nChi2 Bohrani Barabar ast ba: %0.3f ",chi2B[y]);
if(chi2k<=chi2B[y])
printf("\n\n
else
Nemooneha daraye Yeknavakhti Mibashand
printf("\n Nemooneha daraye Yeknavakhti Nemibaashand ");
getch();
return 0;
}//end main
#include <iostream.h>
#include <string.h>
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
int main() {
clrscr();
float x; int y; int N;
int i=0,j=1;
float ary[50];
int Oi[]={0,0,0,0,0};
float Ei;
float chi2[]={0,0,0,0,0};
float chi2k=0;
float chi2B[]={0,14.96,13.28,11.14,9.49,7.78};
float Alfa;
printf("\nTedade adad ra vared konid:");
scanf("\n%d",&N); Ei=N/5;
FILE *R; R=fopen("c:\\FILENAME.XLS","r"); if(!R)
{
printf("\n can not open input file");
getch();
exit(1);
}
rewind (R); for(i;i<N;i++){ fscanf(R,"%f",&x); ary[i]=x/10000;
}
printf("%d Nemune az adaade Tasadofi : ",N);
Chi2 5 /% * 6
printf("\n%0.4f",ary[0]); for(j;j<N;j++){
printf("\t%0.4f",ary[j]);}
fclose(R);
//---------- Mohasebe Oi ---------- int k=0;
for(k;k<N;k++)
{
if(ary[k] >= 0.0 && ary[k] < 0.2) Oi[0]+=1;
else
if(ary[k] >= 0.2 && ary[k] < 0.4) Oi[1]+=1;
else
if(ary[k] >= 0.4 && ary[k] < 0.6) Oi[2]+=1;
else
if(ary[k] >= 0.6 && ary[k] < 0.8) Oi[3]+=1;
else
if(ary[k] >= 0.8 && ary[k] <= 1) Oi[4]+=1;
}
printf("------------------------------------------ ");
printf("\nOi haye be dast Amade : ");
for(int l=0;l<=4;l++){
printf("\nO%d = %d ",l,Oi[l]);}
//---------- Mohasebe Chi2 ----------
printf("\n---------------------------------------- ""\n");
printf("Chi2 haye be dast Amade : ");
for(int g=0;g<=4;g++){
chi2[g]=( ((Oi[g]-Ei) * (Oi[g]-Ei))/ Ei);
printf("\nChi2 %d =%0.3f",g,chi2[g]);
}
for(int h=0;h<=4;h++){
chi2k+=chi2[h];
}
printf("\nCHI2 koll Barabar ast ba : %0.3f",chi2k);
//---------- Chi2 Bohrani ----------
printf("\n---------------------------------------- ");
printf("\nMegdare Alfa Kodaam ast? (1,2,3,4,5)""\n"); L1:
printf("1) 0.005 2) 0.01 3) 0.025 4) 0.05 5) 0.1""\n");
scanf("%d",&y);
if(y!=1 && y!=2 && y!=3 && y!=4 && y!=5){
printf("\nyeki az Gozinehaye 1 ta 5 ra entekhab konid""\n");
goto L1;
}
printf("\nChi2 Bohrani Barabar ast ba: %0.3f ",chi2B[y]);
if(chi2k<=chi2B[y])
printf("\n\n
else
Nemooneha daraye Yeknavakhti Mibashand
printf("\n Nemooneha daraye Yeknavakhti Nemibaashand ");
getch();
return 0;
}//end main