PDA

View Full Version : مبتدی: مشکل در اجرا برنامه



jahadgar91
یک شنبه 14 اردیبهشت 1393, 18:30 عصر
دوستان کسی میتونه بفهمه چرا این برنامه اجرا نمیشه با بورلند ++ نوشتمش


# include<stdio.h># include<conio.h>


void findt(float arr[],int k);
# define k 10
int main()
{
float arr[k];
int i;
printf("enter number %d",k);
for(i=0;i<k;i++)
scanf("%f",&arr[i]);
findt(arr,k);
getch();
return 0;
}
//###################################
void findt(float arr[],int k)
{
int maxcont = -1;
float maxvelue;
int i,j,currentcont;
float currentvalue;
for(i=0;i<k;i++)
{
currentvalue = arr[i];
currentcont = 0;
for(j = 0;j <k;j++){
if(arr[i] == currentvalue)
currentcont++;
if (currentcont> maxcont)
{
maxcont=currentcont;
maxvelue=currentvalue;
}
}
printf("\nmax add tekrarr");
printf("%d is %d",maxvelue,maxcont);


getch();
}

rahnema1
یک شنبه 14 اردیبهشت 1393, 19:29 عصر
اون ثابت که با پارامتر تابع اسمشون یکیه
اسم ثابت را بذار Kk

# define kk 10
int main()
{
float arr[kk];
int i;
printf("enter number %d",kk);
for(i=0;i<kk;i++)
scanf("%f",&arr[i]);
findt(arr,kk);
getch();
return 0;
}

jahadgar91
یک شنبه 14 اردیبهشت 1393, 20:58 عصر
اون ثابت که با پارامتر تابع اسمشون یکیه
اسم ثابت را بذار Kk

# define kk 10
int main()
{
float arr[kk];
int i;
printf("enter number %d",kk);
for(i=0;i<kk;i++)
scanf("%f",&arr[i]);
findt(arr,kk);
getch();
return 0;
}

ممنون اجرا شد اما نتایجو اشتبا به دست میاره

rahnema1
یک شنبه 14 اردیبهشت 1393, 21:26 عصر
چی باید باشه؟ اصلا برنامه قراره چی کار کنه؟