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

خطأ في الكود

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

Write a recursive void function that has one parameter which is a positive integer. When called, the function is to write its argument to the screen backward: If the argument is 1234, the output should be 4321.

Solution

#include <iostream>
using namespace std;

int f(int n);

int main()
{
	int number; 
		cout  << "Enter a number: ";
		cin >> number;
		cout  << "The f is: "<< f(number) << endl;
	return 0;
}

int f(int n)
{
	if ( n == 1)
		return 1;
	else
		return n * (f(n-1));
}

الله يسعدكم الي يعرف حل السؤال يساعدني لاني حاولات احل بس مأعرفت

#2
طالب سي+ كتب:
Write a recursive void function that has one parameter which is a positive integer. When called, the function is to write its argument to the screen backward: If the argument is 1234, the output should be 4321.

Solution

#include <iostream>
using namespace std;

int f(int n);

int main()
{
	int number; 
		cout  << "Enter a number: ";
		cin >> number;
		cout  << "The f is: "<< f(number) << endl;
	return 0;
}

int f(int n)
{
	if ( n == 1)
		return 1;
	else
		return n * (f(n-1));
}

الله يسعدكم الي يعرف حل السؤال يساعدني لاني حاولات احل بس مأعرفت

قم بعمل تصحيح ترجمة ( تصحيح ) للبرنامج , وسوف تتعرف على الخطأ

اقتباس
'Solution' : missing storage-class or type specifiers

وليس يبني العلا الا نديٌ ووغى , همـا المعارج للأسنى من الرتب

#3

السلام عليكم ,,

لا أدري ما علاقة الكود الذي وضعته بالسؤال المطروح و لكن على كل حال ,, هذه اجابة سؤالك في الأسفل ,,

أعتقد أنك تدرس الـ recursion و تعرف ما معنى الحالة الخاصة أو Special Case فيها ,,

هذا هو الكود :

#include <iostream>
using namespace std;

void PrintBW( int Number );

int main()
{
	int Num = 0;

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

	PrintBW( Num );

	return 0;
}
void PrintBW( int Number ){

	int Mod = Number % 10;
	cout << Mod;
	Number /= 10;
	if ( Number )
		PrintBW( Number );

	return;
}

تحياتي ,,

#4

الله يسعدك دنيا واخره ياkhaled

لاني هذا شبتر اصعب شئ عندي حاولات افهم شبتر بس مأعرفتها

وشكر لك مره اخرى لمساعدتك لي

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

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