seniorita_jgr
پنج شنبه 23 شهریور 1391, 17:17 عصر
سلام
#include<iostream.h>
#include<conio.h>
void find(float arr[],int k);
int main()
{
const int k=5;
float arr[k];
int i;
cout<<"\n Enter"<<k<<"numbers and press enter:\n";
for(i=0 ; i<k ; i++)
cin>>arr[i];
find(arr,k);
return 0;
}
void find(float arr[],int k)
{
int max_count=-1;
float max_value;
int i,j,current_count;
float current_value;
for(i=0 ; i<k ; i++)
{
current_value=arr[i];
current_count=0;
for(j=0 ; j<k ; j++)
if(arr[j]==current_value)
current_count++;
if(current_count>max_count)
{
max_count=current_count;
max_value=current_value;
}
}
cout<<"\n Maximum of number:"<<max_value<<"is"<<max_count;
}
این کد برنامه::
ارور نداره اما درست اجرا نمیشه!به کمک تابع برنامه ای بنویسید که از بین سه عدد ماکزیموم را پیدا کرده و شماره خانه آن را مشخص کند.
جواب حتما" باید این باشه
اگه میشه بگین اشکالش کجاست و اینکه یه توضیح بدین که این دستورها چیکار میکنن و برنامه چطور کار میکنه!!!!!
#include<iostream.h>
#include<conio.h>
void find(float arr[],int k);
int main()
{
const int k=5;
float arr[k];
int i;
cout<<"\n Enter"<<k<<"numbers and press enter:\n";
for(i=0 ; i<k ; i++)
cin>>arr[i];
find(arr,k);
return 0;
}
void find(float arr[],int k)
{
int max_count=-1;
float max_value;
int i,j,current_count;
float current_value;
for(i=0 ; i<k ; i++)
{
current_value=arr[i];
current_count=0;
for(j=0 ; j<k ; j++)
if(arr[j]==current_value)
current_count++;
if(current_count>max_count)
{
max_count=current_count;
max_value=current_value;
}
}
cout<<"\n Maximum of number:"<<max_value<<"is"<<max_count;
}
این کد برنامه::
ارور نداره اما درست اجرا نمیشه!به کمک تابع برنامه ای بنویسید که از بین سه عدد ماکزیموم را پیدا کرده و شماره خانه آن را مشخص کند.
جواب حتما" باید این باشه
اگه میشه بگین اشکالش کجاست و اینکه یه توضیح بدین که این دستورها چیکار میکنن و برنامه چطور کار میکنه!!!!!