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

خطأ في الكود الركيرجن

مغلق
بدأه طالب سي+ في 2 ديسمبر 2007 · 2 رد · 569 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Write a recursive function, vowels, that returns the number of vowels in an array of characters.

#include <iostream>
using namespace std;



bool check_vowel(char c);

int vowels(char name[], int size);

int main()
{
	int Num = 0;

	cout << "Please enter a number : ";
	cin  >> Num;

	check_vowel( Num );

	return 0;
}
		if (check_vowel(name[size-1]))
			return 1 + vowels(name, size-1);
		else
			return vowels(name, size-1);
	}
	else 
	{
		cout << "Error";
		return -1;
	}
}

مأدري مأني متأكده في الكود صح ولا في اشياء لازم اصححه

الله يسعدكم الي يعرف يساعدني

تم تعديل هذه المشاركة بواسطة طالب سي+ في 2 ديسمبر 2007 في 22:31

#2
طالب سي+ كتب:
Write a recursive function, vowels, that returns the number of vowels in an array of characters.

#include <iostream>
using namespace std;



bool check_vowel(char c);

int vowels(char name[], int size);

int main()
{
	int Num = 0;

	cout << "Please enter a number : ";
	cin  >> Num;

	check_vowel( Num );

	return 0;
}
			if (check_vowel(name[size-1]))
			return 1 + vowels(name, size-1);
		else
			return vowels(name, size-1);
	}
	else 
	{
		cout << "Error";
		return -1;
	}
}

مأدري مأني متأكده في الكود صح ولا في اشياء لازم اصححه

الله يسعدكم الي يعرف يساعدني

#3
#include <iostream>
using namespace std;

bool check_vowel(char c);
int vowels(char name[], int size);

int main(){

	int Num = 0;
	char String[20];

	cout << "Please enter a number : ";
	cin  >> String;

	Num = vowels(String, 20);
	cout << "The number of vowels = " << Num << endl;

	return 0;
}

int vowels(char name[], int size){

	if
	( size - 1 == 0 )
		return check_vowel( name[size - 1] );
	else
		return (check_vowel( name[ size - 1 ] )
					+ vowels( name, (size - 1) ) );
}

هذا على اعتبار أن :

bool check_vowel(char c);

تعمل لديك بشكل صحيح ,,

تحياتي ,,

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

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