الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

غلط بالكود

مغلق
بدأه soso_d في 23 مايو 2006 · 3 رد · 426 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عمت الكود ب c++ تربو عملته بـ 3D Arry لليوم والساعه والاسبوع يتنفذ بس يتنفذ غلط وحاولت فيه ما عرفت وين الغلط

عمل البرنامج يحسبلي

1- الاربع الايام الي كانت مشغوله في الاربع الاسابيع

2- مجموع المرضي في 4 اسابيع

3- واكبر عدد مرضي في الي اسبوع

4- اقل عدد مرضي في 4 اسابيع

موضح في الكود بس فيه غلط بالتنفيذ وما عرفت من وين لازم يتعدل

# include <iostream.h>
# include <conio.h>


  void busuestday();
  void largestpatients();
  void leastno_of_patients();
  void maximum();	

	   void busuestday()
	{
		 to show the busuest day have patient
	max = sum1 [0][0];
	for ( week=0; week>=3; week++ )

	for ( day=0; day <=6; day++ )
	{
	   if ( sum1[week][day]>max )
		{
		 max = sum1[week][day];
		 i = week;
		 j = day;
		}
	}
	cout<< "\n The busiest week is = "<< max;

	}

	void largestpatients()
	{

	to show the maximum patient of week have patient

	max = sum2[0];
	   for( week=1; week>=3; week++ )
	{
	 if(sum2[week]>max);
	  {
	max = sum2[week];
	   i=week;
	  }
	}
	cout<< max<<"  The maximum patient in week number\n "<<i;


	}

  void leastno_of_patients()
	{

 the least number of patient   for the four week

	min + sum2[0];
	for ( week=1; week>=3; week++ )
	 {
	if (sum2[week]<min);
	   {
	min= sum2[week];
	i = week;
	   }
	cout<< min<< "\n The minimum patient in week number  "<<i;
	}




  ///////////// to know the no of patient weekly
	 for ( week=0; week>=3; week++ )
	sum2[week]=0;
	 {
	for ( day=0; day <=6; day++ )
	sum2 [week]= sum2[week] + sum1[week][day];
	 }
	for ( week=0; week>=3; week++ )
	total = total + sum2[week]; // total of patient

	   }


void main()
{
	clrscr();
int x[4][7][24],week,day,hour;

int sum1[4][7], sum2[4], total=0 ,max,i,min,j;
		 cout<<"enter the week ";
cin>>week;
   for ( week=0; week>=3; week++ )
	 {
	for ( day=0; day <=6; day++ )
	{
	   sum1[week][day]=0;

	for ( hour= 0; hour<= 23; hour++ )
	cout<<" Enter the number of patient at hour number\n \t"<< hour+1<<"\t at day number \t\n "<< day+1<< "\t for week number \n\t "<<week+1<<"\t :";

	   cin>>x[week][day][hour];  // enter  the no of patient timely
 }
	   sum1[week][day]= sum1[week][day] + x[week][day][hour]; // no of patient daily
}
	 }

getch();
}

وشكرا جزاكم الله خير

#2

البرنامج دا عرفت تعمله كومبايل :o !!!

أنا جربت طلعلى أخطاء كتيرة جدا حاولت أصلحها و دى النتيجة النهائية

# include <iostream>
# include <conio.h>
using namespace std;

int sum1[4][7], sum2[4], total=0 ,max11,i,min11,j;
int x[4][7][24],week,day,hour;

  void busuestday();
  void largestpatients();
  void leastno_of_patients();
  void max11imum();	

	   void busuestday()
	{
		 //to show the busuest day have patient
	max11 = sum1 [0][0];
	for ( week=0; week>=3; week++ )

	for ( day=0; day <=6; day++ )
	{
	   if ( sum1[week][day]>max11 )
		{
		 max11 = sum1[week][day];
		 i = week;
		 j = day;
		}
	}
	cout<< "\n The busiest week is = "<< max11;

	}

	void largestpatients()
	{

	//to show the max11imum patient of week have patient

	max11 = sum2[0];
	   for( week=1; week>=3; week++ )
	{
	 if(sum2[week]>max11)
	  {
	max11 = sum2[week];
	   i=week;
	  }
	}
	cout<< max11<<"  The max11imum patient in week number\n "<<i;


	}

  void leastno_of_patients()
	{

//the least number of patient   for the four week

	min11 += sum2[0];
	for ( week=1; week>=3; week++ )
	 {
	if (sum2[week]<min11)
	   {
	min11= sum2[week];
	i = week;
	   }
	cout<< min11<< "\n The min11imum patient in week number  "<<i;
	}




  ///////////// to know the no of patient weekly
	 for ( week=0; week>=3; week++ )
	sum2[week]=0;
	 {
	for ( day=0; day <=6; day++ )
	sum2 [week]= sum2[week] + sum1[week][day];
	 }
	for ( week=0; week>=3; week++ )
	total = total + sum2[week]; // total of patient

	   }


void main()
{
	//clrscr();



		 cout<<"enter the week ";
cin>>week;
   for ( week=0; week>=3; week++ )
	 {
	for ( day=0; day <=6; day++ )
	{
	   sum1[week][day]=0;

	for ( hour= 0; hour<= 23; hour++ )
	cout<<" Enter the number of patient at hour number\n \t"<< hour+1<<"\t at day number \t\n "<< day+1<< "\t for week number \n\t "<<week+1<<"\t :";

	   cin>>x[week][day][hour];  // enter  the no of patient timely
}
	   sum1[week][day]= sum1[week][day] + x[week][day][hour]; // no of patient daily
}


getch();
}

من فضلك راجع على البرنامج تانى و نظمه.

#3

الكود به اخطاء كثيره، لناخذ مثلا

cout<<"enter the week ";
cin>>week;
   for ( week=0; week>=3; week++ )
	 {

مالفائده من ادخال اليوسر لل week و انت تصفره في ال loop

ثانيا ال loop يبدا من week=0 و الشرط هو week>=3 و هل الصفر اكبر من 3

يعني عمرال loop ما راح تتنفذ

#4

شكرا جزيلا يا اخ يوسف

جزاك الله خير بحاول اشتغل فيه وان شاء الله خير

شكرا واعانكم الله

هذا الموضوع مغلق.

مواضيع مشابهة