مشکل در اجرا برنامه - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

مشکل در اجرا برنامه

0 امتیاز

دوستان این یه برنامه هست که نمره 10 دانشجو رو میگیره بعد بیشترین معدلی که تکرار شده با تعداد دفعات تکرار با ید به ما بگه اما نمیدونم چرا اجرا نمیشه؟

اگه کسی میتونه اینو با یه الگوریتم دیگه محاسبه کنه ممنون میشیم ؟

  #include <stdio.h>
#include <conio.h>
void findt(float arr[],int k);
main()
	{
   const int k = 10;
   float arr[k];
   int i;
   printf("\n enter %d mead nd press enter:\n",k);
   for(i=0;i<k;i++)
   	scanf("%f",&arr[i]);
      findt(arr,k);
      return 0;
   }
   ********************************
   void findt(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[i]==current-value)
      current_count++;
   if(current_count > max_count){
   max_count = current_count ;
   max_value = current_value;
   }
  }
  printf("\n maximum itertion of ave");
  printf("%f is %d",max_value,max_count);
  getch();
  }
سوال شده فروردین 22, 1393  بوسیله ی jahadgar (امتیاز 380)   24 41 54
ویرایش شده فروردین 22, 1393 بوسیله ی jahadgar
اگر منظورتون اینه که خطای کامپایل میده، حواستون باشه که بعضی جاها ; نذاشتید.
در ضمن توی تابعتون توی یکی از for ها باید به جای i بنویسید j
توی خط دوم تابعتون هم بین j و current-count باید "," بذارید.
توی تعریف متغیر هم نباید از این علامت "-" استفاده کنید. چون کامپایلر اون رو به معنی منها در نظر میگیره. باید آندرلاین "_" بذارید.
اینم اصلاح شدش اما باز کامپایلر خطا میده
کامپایلر و ادیتورتون چی هست؟
یه چیز دیگه هم این که فکر کنم آرایه رو نباید به این شکل به یه تابع رد کرد. اون طور که من یاد گرفتم میشه با استفاده از pointer، آرایه ها رو به تابع رد کرد.
این برنامه که نوشتم از رو کتاب جعفر نژاد قمی هستش. borlandc++ مینویسم
خودتون اجراش بکنید
اجرا میکنم ولی بازم از سینتکس ارور میگیره
الان این برنامه، از نظر سینتکس ارور نداره ولی از نظر درستی الگوریتم مطمئن نیستم.
http://paste.ubuntu.com/7234913

1 پاسخ

+2 امتیاز

من این طوری این برنامه رو نوشتم. اگر اون چیزایی که توی دیدگاه ها گفتم غلط بود، از این کد استفاده کنید.

میتونید برای دیدن کد، به این آدرس مراجعه کنید.

برنامه با vector هم نوشتم اگر میخواید

پاسخ داده شده فروردین 22, 1393 بوسیله ی MaGaroos (امتیاز 658)   11 18 36
ویرایش شده فروردین 22, 1393 بوسیله ی MaGaroos
با ارایه میتونی بنویسیش
با وکتور میتونم
با آرایه حجم برنامه بالا میره.
...