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

recarsive function

مغلق
بدأه The Cpp في 23 أغسطس 2005 · 4 رد · 597 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا مثال للدالة التي تستدعي نفسها

#include<iostream>
using namespace std;
int occ(int a[],int size,int v,int &);
int main()
{
	int i=0;
	int m;
	int a[10] = {5,5,4,3,5,6,7,2,5,5};
	int size = 10;
	m = occ(a,size,5,i);
	cout << "occurance = " << m << endl;
	cout << " i =" << i <<endl;//how many times we enter occ function
	return 0;
}
int occ(int a[],int size,int v , int&i)
{ 
	i++;
	int r;
	if(size ==0) r=0;
	else
	{	

  r= occ(a,size-1,5,i);
  cout << r << endl;  // what is the value of r in each time
  if(a[size-1] == 5) r++;

	}
  return r;
}

abofahad5515@hotmail.com

#2

جميل جداً!!!!!!!!!!

و لكن أغذرني ما الهدف من المشاركة؟؟

هل هي استفسار (إذن اين السؤال)؟؟؟

هل هي درس (إذن أين الشرح)؟؟؟

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#3
اقتباس
جميل جداً!!!!!!!!!!

و لكن أغذرني ما الهدف من المشاركة؟؟

هل هي استفسار (إذن اين السؤال)؟؟؟

هل هي درس (إذن أين الشرح)؟؟؟

#4

السلام عليكم هذا طلب طلبه مني احد الأعضاء أن أضعه هنا

وأنا آسف اذا كان هذا شي زعلكم

وأتمنى من أحد المشرفين مسح الموضوع

وشكرا

abofahad5515@hotmail.com

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

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