Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<conio.h>
- #include<ctype.h>
- #include<math.h>
- void percentage(int arrData[30][5], int category);
- void mean(int arrData[30][5], int category);
- void median(int arrData[30][5], int category);
- void mode(int arrData[30][5], int category);
- void frequency(int arrData[30][5], int category);
- void stddev(int arrData[30][5], int category);
- void variance(int arrData[30][5], int category);
- void mutualfund(int arrData[30][15], char statistic);
- void objective(int arrData[30][15], char statistic);
- void horizon(int arrData[30][15], char statistic);
- void tolerance(int arrData[30][15], char statistic);
- void rate(int arrData[30][15], char statistic);
- void main()
- {
- int category, error=1, arrProfile1[30][5] = { {2,2,1,3,2},{5,2,2,4,4},{3,2,1,3,3},{2,1,1,3,2},{2,2,1,3,3},{2,1,1,3,5},{4,1,1,3,1},{4,2,1,4,2},{5,2,2,3,5},{5,1,2,4,5},{2,1,1,3,3},{4,2,4,4,2},{2,1,1,3,5},{2,2,1,3,2},{5,2,3,3,5},{2,1,1,3,4},{2,2,1,3,3},{3,1,2,3,5},{3,2,1,3,2},{3,2,2,3,2},{5,2,1,3,5},{5,2,2,3,1},{3,2,2,3,3},{2,2,1,3,3},{3,2,2,4,5},{2,1,1,3,3},{2,2,1,3,2},{4,1,2,3,4},{2,1,1,3,3},{3,2,1,3,5} };
- int arrProfile2[30][15] = {{3,3,4,5,4,2,4,4,4,2,3,4,4,4,4},{1,1,1,2,2,2,1,1,1,1,1,1,1,1,1},{2,2,2,2,3,3,2,2,2,2,2,2,2,2,2},{4,4,4,4,4,4,4,4,4,4,4,4,4,4,4},{3,4,3,2,2,2,4,3,4,4,2,2,2,2,2},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},{2,2,2,2,3,4,2,2,2,4,3,3,2,2,2},{1,1,1,1,1,1,1,2,2,1,1,1,1,1,1},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},{2,2,2,3,2,2,2,2,2,2,2,2,2,2,2},{5,5,5,5,5,4,5,5,5,5,5,5,5,5,5},{5,5,5,5,5,4,5,5,5,5,5,5,5,5,5},{1,1,1,1,1,1,1,1,1,1,1,2,1,1,1},{2,2,2,3,3,3,2,2,2,2,2,2,2,1,1},{2,2,2,2,2,3,1,2,2,1,2,2,2,1,1},{1,1,1,1,1,1,1,2,2,2,1,1,1,1,2},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},{1,2,2,2,2,2,1,1,1,1,1,2,1,1,1},{1,1,1,1,2,2,1,1,1,1,1,1,1,1,1},{2,2,2,5,1,2,2,2,2,2,2,2,2,2,2},{2,2,2,3,2,2,2,2,2,2,2,2,2,2,2},{5,5,5,5,5,5,5,5,5,5,5,5,5,5,5},{2,2,2,2,3,2,1,1,1,2,2,2,2,2,1},{1,1,1,2,1,1,1,2,2,1,1,1,2,1,2},{1,1,2,2,2,2,1,2,2,2,2,3,2,1,2},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},{2,2,2,4,1,1,1,1,1,1,2,2,2,2,2},{3,3,3,3,3,3,2,2,2,2,3,2,3,4,4},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};
- char statistic, ans;
- do
- {
- clrscr();
- printf("\n\n\t\t\t\tCATEGORIES\n");
- printf("\n\t\t\t[1] Age");
- printf("\n\t\t\t[2] Sex");
- printf("\n\t\t\t[3] Civil Status");
- printf("\n\t\t\t[4] Educational Attainment");
- printf("\n\t\t\t[5] Family Income");
- printf("\n\t\t\t[6] Mutual Fund");
- printf("\n\t\t\t[7] Objective");
- printf("\n\t\t\t[8] Horizon");
- printf("\n\t\t\t[9] Tolerance");
- printf("\n\t\t\t[10] Rate");
- printf("\n\n\t\t\tSelect a category : ");
- scanf("%d",&category);
- if(category<1 || category>10)
- {
- printf("\n\n\t\t\tERROR : Invalid input.");
- getch();
- }
- else
- error=0;
- }while(error);
- clrscr();
- do
- {
- clrscr();
- error=1;
- printf("\n\n\t\t\t\tStatistical Treatment\n");
- printf("\n\t\t\t[A] Percentage");
- printf("\n\t\t\t[B] Mean");
- printf("\n\t\t\t[C] Median");
- printf("\n\t\t\t[D] Mode");
- printf("\n\t\t\t[E] Frequency");
- printf("\n\t\t\t[F] Standard Frequency");
- printf("\n\t\t\t[G] Variance");
- printf("\n\n\t\t\tSelect statistical treatment : ");
- scanf(" %c",&statistic);
- if(toupper(statistic)<'A' || toupper(statistic)>'G')
- {
- printf("\n\n\t\t\tERROR : Invalid Input.");
- getch();
- }
- else
- error=0;
- }while(error);
- if(category>=6)
- switch(category)
- {
- case 6:
- mutualfund(arrProfile2,statistic);
- break;
- case 7:
- objective(arrProfile2,statistic);
- break;
- case 8:
- horizon(arrProfile2,statistic);
- break;
- case 9:
- tolerance(arrProfile2,statistic);
- break;
- case 10:
- rate(arrProfile2,statistic);
- break;
- }
- else
- switch(toupper(statistic))
- {
- case 'A':
- percentage(arrProfile1,category);
- break;
- case 'B':
- mean(arrProfile1,category);
- break;
- case 'C':
- median(arrProfile1,category);
- break;
- case 'D':
- mode(arrProfile1,category);
- break;
- case 'E':
- frequency(arrProfile1,category);
- break;
- case 'F':
- stddev(arrProfile1, category);
- break;
- case 'G':
- variance(arrProfile1, category);
- break;
- }
- printf("\n\n\t\t\tDo you want to go back to menu ? (Y/N) : ");
- scanf(" %c",&ans);
- if(toupper(ans)=='Y')
- main();
- }
- void percentage(int arrData[30][5], int category)
- {
- int high,low;
- float percent;
- clrscr();
- printf("\n\n\t\t\t\tPERCENTAGE\n");
- printf("\n\t\t\tCategory : ");
- low=arrData[0][category-1];
- high=arrData[0][category-1];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][category-1]<low)
- low=arrData[i][category-1];
- if(arrData[i][category-1]>high)
- high=arrData[i][category-1];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- printf("\n\t\t\tPercentage of %d : ",a);
- for(int b=0;b<30;b++)
- {
- if(arrData[b][category-1]==a)
- percent++;
- }
- printf("%.2f",(percent/30)*100);
- //printf("\%");
- }
- }
- void mean(int arrData[30][5], int category)
- {
- int sum=0;
- float mean;
- clrscr();
- printf("\n\n\t\t\t\tMEAN\n");
- printf("\n\t\t\tMean of ");
- switch(category)
- {
- case 1: printf("Age : ");break;
- case 2: printf("Sex : ");break;
- case 3: printf("Civil Status : ");break;
- case 4: printf("Educational Attainment : ");break;
- case 5: printf("Family Income : ");break;
- }
- for(int i=0;i<30;i++)
- sum+=arrData[i][category-1];
- mean = (float)sum/30;
- printf("%.2f",mean);
- }
- void median(int arrData[30][5], int category)
- {
- int temp;
- float median;
- clrscr();
- printf("\n\n\t\t\t\tMEDIAN\n");
- printf("\n\t\t\tMedian of ");
- switch(category)
- {
- case 1: printf("Age : ");break;
- case 2: printf("Sex : ");break;
- case 3: printf("Civil Status : ");break;
- case 4: printf("Educational Attainment : ");break;
- case 5: printf("Family Income : ");break;
- }
- for(int i=0;i<30;i++)
- for(int j=0;j<30;j++)
- if(arrData[j][category-1]>arrData[j+1][category-1])
- {
- temp=arrData[j][category-12];
- arrData[j][category-1]=arrData[j+1][category-1];
- arrData[j+1][category-1]=temp;
- }
- median = (float)(arrData[14][category-1]+arrData[15][category-1])/2;
- printf("%.2f",median);
- }
- void mode(int arrData[30][5], int category)
- {
- int arrMode[30][2], high, low, ctr=0, mode, indexofmode, temp;
- clrscr();
- printf("\n\n\t\t\t\tMODE\n");
- printf("\n\t\t\tMode of ");
- switch(category)
- {
- case 1: printf("Age : ");break;
- case 2: printf("Sex : ");break;
- case 3: printf("Civil Status : ");break;
- case 4: printf("Educational Attainment : ");break;
- case 5: printf("Family Income : ");break;
- }
- low=arrData[0][category-1];
- high=arrData[0][category-1];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][category-1]<low)
- low=arrData[i][category-1];
- if(arrData[i][category-1]>high)
- high=arrData[i][category-1];
- }
- for(int a=low;a<=high;a++,ctr++)
- {
- arrMode[ctr][0]=a;
- arrMode[ctr][1]=0;
- for(int b=0;b<30;b++)
- if(arrData[b][category-1]==a)
- arrMode[ctr][1]++;
- }
- temp=arrMode[0][1];
- indexofmode=0;
- for(int c=1;c<=high-low;c++)
- if(arrMode[c][1]>temp)
- {
- temp=arrMode[c][1];
- indexofmode=c;
- }
- mode=arrMode[indexofmode][0];
- printf("%d",mode);
- }
- void frequency(int arrData[30][5], int category)
- {
- int low, high, percent;
- clrscr();
- printf("\n\n\t\t\t\tFREQUENCY\n");
- printf("\n\t\t\tFrequency of ");
- switch(category)
- {
- case 1: printf("Age");break;
- case 2: printf("Sex");break;
- case 3: printf("Civil Status");break;
- case 4: printf("Educational Attainment");break;
- case 5: printf("Family Income");break;
- }
- low=arrData[0][category-1];
- high=arrData[0][category-1];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][category-1]<low)
- low=arrData[i][category-1];
- if(arrData[i][category-1]>high)
- high=arrData[i][category-1];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- printf("\n\t\t\t%d is ",a);
- for(int b=0;b<30;b++)
- {
- if(arrData[b][category-1]==a)
- percent++;
- }
- printf("%d.",percent);
- }
- }
- void stddev(int arrData[30][5], int category)
- {
- int sum=0;
- float mean, total=0, deviation;
- clrscr();
- printf("\n\n\t\t\t\tSTANDARD DEVIATION\n");
- printf("\n\t\t\tStandard Deviation of ");
- switch(category)
- {
- case 1: printf("Age : ");break;
- case 2: printf("Sex : ");break;
- case 3: printf("Civil Status : ");break;
- case 4: printf("Educational Attainment : ");break;
- case 5: printf("Family Income : ");break;
- }
- for(int i=0;i<30;i++)
- sum+=arrData[i][category-1];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][category-1]-mean),2);
- deviation=sqrt(total/29);
- printf("%.2f",deviation);
- }
- void variance(int arrData[30][5], int category)
- {
- int sum=0;
- float mean, total=0, variance;
- clrscr();
- printf("\n\n\t\t\t\tVARIANCE\n");
- printf("\n\t\t\tVariance of ");
- switch(category)
- {
- case 1: printf("Age : ");break;
- case 2: printf("Sex : ");break;
- case 3: printf("Civil Status : ");break;
- case 4: printf("Educational Attainment : ");break;
- case 5: printf("Family Income : ");break;
- }
- for(int i=0;i<30;i++)
- sum+=arrData[i][category-1];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][category-1]-mean),2);
- variance=(total/29);
- printf("%.2f",variance);
- }
- void mutualfund(int arrData[30][15], char statistic)
- {
- int high, low, sum, temp, ctr=0, arrMode[30][2], indexofmode, mode;
- float percent, mean, median, total, deviation, variance;
- clrscr();
- switch(toupper(statistic))
- {
- case 'A':
- {
- printf("\n\n\t\t\t\tPercentage\n");
- printf("\n\t\t\tCategory : Mutual Fund");
- for(int k=0;k<4;k++)
- {
- printf("\n\t\tQuestion 2.1.%d : ",k+1);
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- for(int b=0;b<30;b++)
- {
- if(arrData[b][k]==a)
- percent++;
- }
- printf("\n\t\t\tPercentage of %d : %.2f",a,(percent/30)*100);
- // printf("\%\n");
- }
- }
- };break;
- case 'B':
- {
- printf("\n\n\t\t\t\tMEAN\n");
- printf("\n\t\t\tCategory : Mutual Fund");
- for(int k=0;k<4;k++)
- {
- sum=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- printf("\n\t\t\tMean of Question 2.1.%d : %.2f",k+1,mean);
- }
- };break;
- case 'C':
- {
- printf("\n\t\t\t\tMEDIAN\n");
- printf("\n\t\t\tCategory : Mutual Fund");
- for(int k=0;k<4;k++)
- {
- for(int i=0;i<30;i++)
- for(int j=0;j<30;j++)
- if(arrData[j][k]>arrData[j+1][k])
- {
- temp=arrData[j][k];
- arrData[j][k]=arrData[j+1][k];
- arrData[j+1][k]=temp;
- }
- median = (float)(arrData[14][k]+arrData[15][k])/2;
- printf("\n\t\t\tMedian of Question 2.1.%d : %.2f",k+1,median);
- }
- };break;
- case 'D':
- {
- printf("\n\n\t\t\t\tMODE\n");
- printf("\n\t\t\tCategory : Mutual Fund");
- for(int k=0;k<4;k++)
- {
- for(int x=0;x<=2;x++)
- for(int y=0;y<30;y++)
- arrMode[y][x]=0;
- ctr=0;
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++,ctr++)
- {
- arrMode[ctr][0]=a;
- arrMode[ctr][1]=0;
- for(int b=0;b<30;b++)
- if(arrData[b][k]==a)
- arrMode[ctr][1]++;
- }
- temp=arrMode[0][1];
- indexofmode=0;
- for(int c=1;c<=high-low;c++)
- if(arrMode[c][1]>temp)
- {
- temp=arrMode[c][1];
- indexofmode=c;
- } mode=arrMode[indexofmode][0];
- printf("\n\t\t\tMode of Question 2.1.%d : %d",k+1,mode);
- }
- };break;
- case 'E':
- {
- printf("\n\n\t\t\t\tFREQUENCY\n");
- printf("\n\t\t\tCategory : Mutual Fund");
- for(int k=0;k<4;k++)
- {
- printf("\n\t\tFrequency of Question 2.1.%d :",k+1);
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- for(int b=0;b<30;b++)
- {
- if(arrData[b][k]==a)
- percent++;
- }
- printf("\n\t\t\tFrequency of %d : %.2f",a,percent);
- }
- }
- };break;
- case 'F':
- {
- printf("\n\n\t\t\t\tSTANDARD DEVIATION\n");
- printf("\n\t\t\tCategory : Mutual Fund");
- for(int k=0;k<4;k++)
- {
- sum=0;
- total=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][k]-mean),2);
- deviation=sqrt(total/29);
- printf("\n\t\tStandard Deviation of Question 2.1.%d : %.2f",k+1,deviation);
- }
- };break;
- case 'G':
- {
- printf("\n\n\t\t\t\tVARIANCE\n");
- printf("\n\t\t\tCategory : Mutual Fund");
- for(int k=0;k<4;k++)
- {
- sum=0;
- total=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][k]-mean),2);
- variance=(total/29);
- printf("\n\t\t\tVariance of Question 2.1.%d : %.2f",k+1,variance);
- }
- };break;
- }
- }
- void objective(int arrData[30][15], char statistic)
- {
- int high, low, sum, temp, ctr=0, arrMode[30][2], indexofmode, mode;
- float percent, mean, median, total, deviation, variance;
- clrscr();
- switch(toupper(statistic))
- {
- case 'A':
- {
- printf("\n\n\t\t\t\tPercentage\n");
- printf("\n\t\t\tCategory : Objective");
- for(int k=4;k<6;k++)
- {
- printf("\n\t\tQuestion 2.2.%d : ",k+1);
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- for(int b=0;b<30;b++)
- {
- if(arrData[b][k]==a)
- percent++;
- }
- printf("\n\t\t\tPercentage of %d : %.2f",a,(percent/30)*100);
- // printf("\%\n");
- }
- }
- };break;
- case 'B':
- {
- printf("\n\n\t\t\t\tMEAN\n");
- printf("\n\t\t\tCategory : Objective");
- for(int k=4;k<6;k++)
- {
- sum=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- printf("\n\t\t\tMean of Question 2.2.%d : %.2f",k+1,mean);
- }
- };break;
- case 'C':
- {
- printf("\n\t\t\t\tMEDIAN\n");
- printf("\n\t\t\tCategory : Objective");
- for(int k=4;k<6;k++)
- {
- for(int i=0;i<30;i++)
- for(int j=0;j<30;j++)
- if(arrData[j][k]>arrData[j+1][k])
- {
- temp=arrData[j][k];
- arrData[j][k]=arrData[j+1][k];
- arrData[j+1][k]=temp;
- }
- median = (float)(arrData[14][k]+arrData[15][k])/2;
- printf("\n\t\t\tMedian of Question 2.2.%d : %.2f",k+1,median);
- }
- };break;
- case 'D':
- {
- printf("\n\n\t\t\t\tMODE\n");
- printf("\n\t\t\tCategory : Objective");
- for(int k=4;k<6;k++)
- {
- for(int x=0;x<=2;x++)
- for(int y=0;y<30;y++)
- arrMode[y][x]=0;
- ctr=0;
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++,ctr++)
- {
- arrMode[ctr][0]=a;
- arrMode[ctr][1]=0;
- for(int b=0;b<30;b++)
- if(arrData[b][k]==a)
- arrMode[ctr][1]++;
- }
- temp=arrMode[0][1];
- indexofmode=0;
- for(int c=1;c<=high-low;c++)
- if(arrMode[c][1]>temp)
- {
- temp=arrMode[c][1];
- indexofmode=c;
- } mode=arrMode[indexofmode][0];
- printf("\n\t\t\tMode of Question 2.2.%d : %d",k+1,mode);
- }
- };break;
- case 'E':
- {
- printf("\n\n\t\t\t\tFREQUENCY\n");
- printf("\n\t\t\tCategory : Objective");
- for(int k=4;k<6;k++)
- {
- printf("\n\t\tFrequency of Question 2.2.%d :",k+1);
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- for(int b=0;b<30;b++)
- {
- if(arrData[b][k]==a)
- percent++;
- }
- printf("\n\t\t\tFrequency of %d : %.2f",a,percent);
- }
- }
- };break;
- case 'F':
- {
- printf("\n\n\t\t\t\tSTANDARD DEVIATION\n");
- printf("\n\t\t\tCategory : Objective");
- for(int k=4;k<6;k++)
- {
- sum=0;
- total=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][k]-mean),2);
- deviation=sqrt(total/29);
- printf("\n\t\tStandard Deviation of Question 2.2.%d : %.2f",k+1,deviation);
- }
- };break;
- case 'G':
- {
- printf("\n\n\t\t\t\tVARIANCE\n");
- printf("\n\t\t\tCategory : Objective");
- for(int k=4;k<6;k++)
- {
- sum=0;
- total=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][k]-mean),2);
- variance=(total/29);
- printf("\n\t\t\tVariance of Question 2.2.%d : %.2f",k+1,variance);
- }
- };break;
- }
- }
- void horizon(int arrData[30][15], char statistic)
- {
- int high, low, sum, temp, ctr=0, arrMode[30][2], indexofmode, mode;
- float percent, mean, median, total, deviation, variance;
- clrscr();
- switch(toupper(statistic))
- {
- case 'A':
- {
- printf("\n\n\t\t\t\tPercentage\n");
- printf("\n\t\t\tCategory : Horizon");
- for(int k=6;k<9;k++)
- {
- printf("\n\t\tQuestion 2.3.%d : ",k+1);
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- for(int b=0;b<30;b++)
- {
- if(arrData[b][k]==a)
- percent++;
- }
- printf("\n\t\t\tPercentage of %d : %.2f",a,(percent/30)*100);
- // printf("\%\n");
- }
- }
- };break;
- case 'B':
- {
- printf("\n\n\t\t\t\tMEAN\n");
- printf("\n\t\t\tCategory : Horizon");
- for(int k=6;k<9;k++)
- {
- sum=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- printf("\n\t\t\tMean of Question 2.3.%d : %.2f",k+1,mean);
- }
- };break;
- case 'C':
- {
- printf("\n\t\t\t\tMEDIAN\n");
- printf("\n\t\t\tCategory : Horizon");
- for(int k=6;k<9;k++)
- {
- for(int i=0;i<30;i++)
- for(int j=0;j<30;j++)
- if(arrData[j][k]>arrData[j+1][k])
- {
- temp=arrData[j][k];
- arrData[j][k]=arrData[j+1][k];
- arrData[j+1][k]=temp;
- }
- median = (float)(arrData[14][k]+arrData[15][k])/2;
- printf("\n\t\t\tMedian of Question 2.3.%d : %.2f",k+1,median);
- }
- };break;
- case 'D':
- {
- printf("\n\n\t\t\t\tMODE\n");
- printf("\n\t\t\tCategory : Horizon");
- for(int k=6;k<9;k++)
- {
- for(int x=0;x<=2;x++)
- for(int y=0;y<30;y++)
- arrMode[y][x]=0;
- ctr=0;
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++,ctr++)
- {
- arrMode[ctr][0]=a;
- arrMode[ctr][1]=0;
- for(int b=0;b<30;b++)
- if(arrData[b][k]==a)
- arrMode[ctr][1]++;
- }
- temp=arrMode[0][1];
- indexofmode=0;
- for(int c=1;c<=high-low;c++)
- if(arrMode[c][1]>temp)
- {
- temp=arrMode[c][1];
- indexofmode=c;
- } mode=arrMode[indexofmode][0];
- printf("\n\t\t\tMode of Question 2.3.%d : %d",k+1,mode);
- }
- };break;
- case 'E':
- {
- printf("\n\n\t\t\t\tFREQUENCY\n");
- printf("\n\t\t\tCategory : Horizon");
- for(int k=6;k<9;k++)
- {
- printf("\n\t\tFrequency of Question 2.3.%d :",k+1);
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- for(int b=0;b<30;b++)
- {
- if(arrData[b][k]==a)
- percent++;
- }
- printf("\n\t\t\tFrequency of %d : %.2f",a,percent);
- }
- }
- };break;
- case 'F':
- {
- printf("\n\n\t\t\t\tSTANDARD DEVIATION\n");
- printf("\n\t\t\tCategory : Horizon");
- for(int k=6;k<9;k++)
- {
- sum=0;
- total=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][k]-mean),2);
- deviation=sqrt(total/29);
- printf("\n\t\tStandard Deviation of Question 2.3.%d : %.2f",k+1,deviation);
- }
- };break;
- case 'G':
- {
- printf("\n\n\t\t\t\tVARIANCE\n");
- printf("\n\t\t\tCategory : Horizon");
- for(int k=6;k<9;k++)
- {
- sum=0;
- total=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][k]-mean),2);
- variance=(total/29);
- printf("\n\t\t\tVariance of Question 2.3.%d : %.2f",k+1,variance);
- }
- };break;
- }
- }
- void tolerance(int arrData[30][15], char statistic)
- {
- int high, low, sum, temp, ctr=0, arrMode[30][2], indexofmode, mode;
- float percent, mean, median, total, deviation, variance;
- clrscr();
- switch(toupper(statistic))
- {
- case 'A':
- {
- printf("\n\n\t\t\t\tPercentage\n");
- printf("\n\t\t\tCategory : Tolerance");
- for(int k=9;k<14;k++)
- {
- printf("\n\t\tQuestion 2.4.%d : ",k+1);
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- for(int b=0;b<30;b++)
- {
- if(arrData[b][k]==a)
- percent++;
- }
- printf("\n\t\t\tPercentage of %d : %.2f",a,(percent/30)*100);
- // printf("\%\n");
- }
- }
- };break;
- case 'B':
- {
- printf("\n\n\t\t\t\tMEAN\n");
- printf("\n\t\t\tCategory : Tolerance");
- for(int k=9;k<14;k++)
- {
- sum=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- printf("\n\t\t\tMean of Question 2.4.%d : %.2f",k+1,mean);
- }
- };break;
- case 'C':
- {
- printf("\n\t\t\t\tMEDIAN\n");
- printf("\n\t\t\tCategory : Tolerance");
- for(int k=9;k<14;k++)
- {
- for(int i=0;i<30;i++)
- for(int j=0;j<30;j++)
- if(arrData[j][k]>arrData[j+1][k])
- {
- temp=arrData[j][k];
- arrData[j][k]=arrData[j+1][k];
- arrData[j+1][k]=temp;
- }
- median = (float)(arrData[14][k]+arrData[15][k])/2;
- printf("\n\t\t\tMedian of Question 2.4.%d : %.2f",k+1,median);
- }
- };break;
- case 'D':
- {
- printf("\n\n\t\t\t\tMODE\n");
- printf("\n\t\t\tCategory : Tolerance");
- for(int k=9;k<14;k++)
- {
- for(int x=0;x<=2;x++)
- for(int y=0;y<30;y++)
- arrMode[y][x]=0;
- ctr=0;
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++,ctr++)
- {
- arrMode[ctr][0]=a;
- arrMode[ctr][1]=0;
- for(int b=0;b<30;b++)
- if(arrData[b][k]==a)
- arrMode[ctr][1]++;
- }
- temp=arrMode[0][1];
- indexofmode=0;
- for(int c=1;c<=high-low;c++)
- if(arrMode[c][1]>temp)
- {
- temp=arrMode[c][1];
- indexofmode=c;
- } mode=arrMode[indexofmode][0];
- printf("\n\t\t\tMode of Question 2.4.%d : %d",k+1,mode);
- }
- };break;
- case 'E':
- {
- printf("\n\n\t\t\t\tFREQUENCY\n");
- printf("\n\t\t\tCategory : Tolerance");
- for(int k=9;k<14;k++)
- {
- printf("\n\t\tFrequency of Question 2.4.%d :",k+1);
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- for(int b=0;b<30;b++)
- {
- if(arrData[b][k]==a)
- percent++;
- }
- printf("\n\t\t\tFrequency of %d : %.2f",a,percent);
- }
- }
- };break;
- case 'F':
- {
- printf("\n\n\t\t\t\tSTANDARD DEVIATION\n");
- printf("\n\t\t\tCategory : Tolerance");
- for(int k=9;k<14;k++)
- {
- sum=0;
- total=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][k]-mean),2);
- deviation=sqrt(total/29);
- printf("\n\t\tStandard Deviation of Question 2.4.%d : %.2f",k+1,deviation);
- }
- };break;
- case 'G':
- {
- printf("\n\n\t\t\t\tVARIANCE\n");
- printf("\n\t\t\tCategory : Tolerance");
- for(int k=9;k<14;k++)
- {
- sum=0;
- total=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][k]-mean),2);
- variance=(total/29);
- printf("\n\t\t\tVariance of Question 2.4.%d : %.2f",k+1,variance);
- }
- };break;
- }
- }
- void rate(int arrData[30][15], char statistic)
- {
- int high, low, sum, temp, ctr=0, arrMode[30][2], indexofmode, mode;
- float percent, mean, median, total, deviation, variance;
- clrscr();
- switch(toupper(statistic))
- {
- case 'A':
- {
- printf("\n\n\t\t\t\tPercentage\n");
- printf("\n\t\t\tCategory : Tolerance");
- for(int k=9;k<14;k++)
- {
- printf("\n\t\tQuestion 2.5.%d : ",k+1);
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- for(int b=0;b<30;b++)
- {
- if(arrData[b][k]==a)
- percent++;
- }
- printf("\n\t\t\tPercentage of %d : %.2f",a,(percent/30)*100);
- // printf("\%\n");
- }
- }
- };break;
- case 'B':
- {
- printf("\n\n\t\t\t\tMEAN\n");
- printf("\n\t\t\tCategory : Rate");
- for(int k=14;k<16;k++)
- {
- sum=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- printf("\n\t\t\tMean of Question 2.5.%d : %.2f",k+1,mean);
- }
- };break;
- case 'C':
- {
- printf("\n\t\t\t\tMEDIAN\n");
- printf("\n\t\t\tCategory : Rate");
- for(int k=14;k<16;k++)
- {
- for(int i=0;i<30;i++)
- for(int j=0;j<30;j++)
- if(arrData[j][k]>arrData[j+1][k])
- {
- temp=arrData[j][k];
- arrData[j][k]=arrData[j+1][k];
- arrData[j+1][k]=temp;
- }
- median = (float)(arrData[14][k]+arrData[15][k])/2;
- printf("\n\t\t\tMedian of Question 2.5.%d : %.2f",k+1,median);
- }
- };break;
- case 'D':
- {
- printf("\n\n\t\t\t\tMODE\n");
- printf("\n\t\t\tCategory : Rate");
- for(int k=14;k<16;k++)
- {
- for(int x=0;x<=2;x++)
- for(int y=0;y<30;y++)
- arrMode[y][x]=0;
- ctr=0;
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++,ctr++)
- {
- arrMode[ctr][0]=a;
- arrMode[ctr][1]=0;
- for(int b=0;b<30;b++)
- if(arrData[b][k]==a)
- arrMode[ctr][1]++;
- }
- temp=arrMode[0][1];
- indexofmode=0;
- for(int c=1;c<=high-low;c++)
- if(arrMode[c][1]>temp)
- {
- temp=arrMode[c][1];
- indexofmode=c;
- } mode=arrMode[indexofmode][0];
- printf("\n\t\t\tMode of Question 2.5.%d : %d",k+1,mode);
- }
- };break;
- case 'E':
- {
- printf("\n\n\t\t\t\tFREQUENCY\n");
- printf("\n\t\t\tCategory : Rate");
- for(int k=14;k<16;k++)
- {
- printf("\n\t\tFrequency of Question 2.5.%d :",k+1);
- low=arrData[0][k];
- high=arrData[0][k];
- for(int i=1;i<30;i++)
- {
- if(arrData[i][k]<low)
- low=arrData[i][k];
- if(arrData[i][k]>high)
- high=arrData[i][k];
- }
- for(int a=low;a<=high;a++)
- {
- percent=0;
- for(int b=0;b<30;b++)
- {
- if(arrData[b][k]==a)
- percent++;
- }
- printf("\n\t\t\tFrequency of %d : %.2f",a,percent);
- }
- }
- };break;
- case 'F':
- {
- printf("\n\n\t\t\t\tSTANDARD DEVIATION\n");
- printf("\n\t\t\tCategory : Rate");
- for(int k=14;k<16;k++)
- {
- sum=0;
- total=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][k]-mean),2);
- deviation=sqrt(total/29);
- printf("\n\t\tStandard Deviation of Question 2.5.%d : %.2f",k+1,deviation);
- }
- };break;
- case 'G':
- {
- printf("\n\n\t\t\t\tVARIANCE\n");
- printf("\n\t\t\tCategory : Rate");
- for(int k=14;k<16;k++)
- {
- sum=0;
- total=0;
- for(int i=0;i<30;i++)
- sum+=arrData[i][k];
- mean = (float)sum/30;
- for(int j=0;j<30;j++)
- total+=pow((arrData[j][k]-mean),2);
- variance=(total/29);
- printf("\n\t\t\tVariance of Question 2.5.%d : %.2f",k+1,variance);
- }
- };break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement