oranoos_mta
Registered User
- تاریخ عضویت
- 22 آپریل 2007
- نوشتهها
- 1,144
- لایکها
- 33
چرا این برنامه min تکرارو بد ست نمیاره ولی max تکرارو بد ست میاره؟ مشکل کجاست؟
اینم کد برنامه
#include <conio.h>
void findt(float arr[],int k);
int main()
{
const int k=5;
float arr[k]; int i;
clrscr();
cout<<"ebter 5 number"<<endl;
for (i=0 ; i < k ; i++)
cin>>arr;
findt(arr,k);
return 0;
}
void findt(float arr[],int k)
{
int maximum=-1; int minimum=0;
float max_valu,min_val;
int i,j,curent_count,curent_coun;
float maxindex,minindex;
for (i=0 ; i<k ; i++)
{
maxindex=arr;
minindex=arr;
curent_count=0; curent_coun=0;
for(j=0; j<k ; j++)
{
if (arr[j]==maxindex)
curent_count++;
if (arr[j]==minindex)
curent_coun++;
if(curent_count>maximum)
{
maximum=curent_count;
max_valu=maxindex;
}
else if(curent_coun<minimum)
{
minimum=curent_coun;
min_val=minindex;
}//end of if
}//end of for (i=9;i<k...)
}
cout<<"max iteration of ave is---->";
cout<<max_valu<<" &max repaeat is --->"<<maximum<<endl;
cout<<"min iteration of ave is---->";
cout<<min_val<<" &min repaeat is --->"<<minimum<<endl;
}
اینم کد برنامه
#include <iostream.h>#include <conio.h>
void findt(float arr[],int k);
int main()
{
const int k=5;
float arr[k]; int i;
clrscr();
cout<<"ebter 5 number"<<endl;
for (i=0 ; i < k ; i++)
cin>>arr;
findt(arr,k);
return 0;
}
void findt(float arr[],int k)
{
int maximum=-1; int minimum=0;
float max_valu,min_val;
int i,j,curent_count,curent_coun;
float maxindex,minindex;
for (i=0 ; i<k ; i++)
{
maxindex=arr;
minindex=arr;
curent_count=0; curent_coun=0;
for(j=0; j<k ; j++)
{
if (arr[j]==maxindex)
curent_count++;
if (arr[j]==minindex)
curent_coun++;
if(curent_count>maximum)
{
maximum=curent_count;
max_valu=maxindex;
}
else if(curent_coun<minimum)
{
minimum=curent_coun;
min_val=minindex;
}//end of if
}//end of for (i=9;i<k...)
}
cout<<"max iteration of ave is---->";
cout<<max_valu<<" &max repaeat is --->"<<maximum<<endl;
cout<<"min iteration of ave is---->";
cout<<min_val<<" &min repaeat is --->"<<minimum<<endl;
}