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

تصحيح برنامج اكبر رقم

بدأه طآلبة علوم حآسب =) في 20 أبريل 2012 · 4 رد · 908 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

-

السسلآم عليكم ورحمة الله وبركآتهه =)

إخبآركم يَ مبرمجين :) , عسآكم طيبين :)

حملت كتآب مرفق معآهه أمثلهه محلوله

لقيت سؤال شكله محلول بطريقة الـ © مو (++C)

لأني مآعندي أي خلفيهه عن هَ النوع

السؤآل كآن :

١١٥ : برنامج لایجاد اكبر رقم بین مجموعة ارقام یحددھا المستخدم بدون استخدام المصفوفات ؟

كود الحل :

    
#include<stdio.h>
#include<math.h>
main()
{i
nt i,max,a,number;
max=0;
printf("ENTER NUMBER OF ELEMENT YOU WHAT FIND MAX
BETWEEN THEN: ");
scanf("%d",&number);
for(i=1;i<=number;i++)
{scanf("%d",&a);
if(a>max)
max=a; }
printf("THE MAX NUMBER IS=%d",max);
}

^

السؤال هنآ ,مآنوع اللغه اللي كتب بهآ الكود ؟

+ لو سمحتوآ أبي نفس الكود بس بلغة (++C)

لأنه فيه أشيآء كثير ب الكود مآدرستهآ لليوم

* إختبرنآ البرمجهه وللأسف كآن الإختبآر عكسس التوقعآت

ذآكرنآ بس الله مَ كتب نحل ,

كآن السؤال ( برنآمج يحسب عدد الأرقآم الفرديه من x ألى y )

مثآل x=1 وَ y=10

يطلع لي في الشآشه السودآ انه عدد الأرقآم الفرديهه =5

<-ترآ ولآ أحد حلهه إذآ أمكن أبي الكود الصحيح =)

+ أدري كثرت أسئلتي ذآ اليومين بس إعذرونآ تونآ مآ فقص بيضنآ هههههه

مبتدئين يعني :happy:

+ ألف ششكر مقدممآ (F)

,

*

سبحآن الله عدد خلقه ورضآ نفسه وزنة عرشه ومدآد كلمآته =)

#2

أختي الكريمة .. الكود مكتوب بلغة c++ ولكن المكتبة stdio.h تسمح للمبرمج باستخدام دوال كانت موجودة في لغة الc

وهنا1334930617321.png

الدالة printf في السطر 8 تعمل نفس عمل cout لان المدخلات هي نص

في السطر 10 الدالة scanf تأخذ وسيطين الاول هو نوع المدخل والثاني هو عنوان المتحول المطلوب إدخاله

يمكننا تغيير الكود بأن نستبدل المكتبة stdio :standard in\out

بالمكتبة iostram :in\out stream

ونستبدل كل printf ب cout وكل scanf ب cin

فيصبح الكود بعد التعديل :

#include<iostream.h> 
void main() 
{int i,max,a,number; 
max=0; 
cout<<"ENTER NUMBER OF ELEMENT YOU WHAT FIND MAX BETWEEN THEN: "; 
cin>>number; 
for(i=1;i<=number;i++) 
{cin>>a; 
if(a>max) 
max=a; } 
cout<<"THE MAX NUMBER IS="<<max; 
}

والسلام عليكم

1
#3

Printf يجب ذكر نوع المتحول ؟؟؟؟؟؟؟؟؟

#4

بالنسبة للبرنامج الثاني ...

سأحاول ان لا اعطيك الحل مباشرة بل ان نحلل البرنامج ..

كيف نوجد عدد الأرقام الفردية بين 1 و 10

علينا أن نختبر الأرقام من 1 إلى 10 وإذا كان الرقم لا يقبل القسمة على 2 يكون زوجي

يجب ان ننشئ عداد ليعد الارقام الفردية التي نصادفها .. وكلما وجدنا رقما فرديا نزيد العداد بمقدار واحد

تطبيق الكلام السابق كما يلي ..

كيف سنمر على الأرقام من 1 إلى 10 ؟ الجواب هو حلقة for من 1 إلى 10

كيف سنختبر هل العدد هو فردي ؟ الجواب هو الاختبار if ونكتب داخله ( إذا كان باقي قسمة العدد على 2 لا يساوي الصفر )

كيف سنعد الأرقام الفردية؟ إذا تحقق الشرط نزيد العداد ++

انتهى البرنامج هذا كل شيء ...

والسلام عليكم

#5

-

الله يزيدك من علمهه أخ مصطفى , يجزآك الجنهه :)

*

سبحآن الله عدد خلقه ورضآ نفسه وزنة عرشه ومدآد كلمآته =)

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