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

كيف أصمم برنامج يقرأ 10 أرقام ثم يطبع أكبر رقمين؟

مغلق
بدأه morshidy في 9 نوفمبر 2005 · 9 رد · 842 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد أن أصمم برنامج يقرأ الأرقام ويطبع أكبر رقمين؟

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

#2

انا لا ابرمج باستخدام .net لكن كفكرة عامة مثلا قم بانشاء جدول فيه الارقام التي تريد ادخالها ومن ثم قم بترتيب الارقام بشكل تنازلي وقم بطباعة اول رقمين في القائمة

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3
Xacker كتب:
انا لا ابرمج باستخدام .net لكن كفكرة عامة مثلا قم بانشاء جدول فيه الارقام التي تريد ادخالها ومن ثم قم بترتيب الارقام بشكل تنازلي وقم بطباعة اول رقمين في القائمة

شكرا يا أخيXacker على سرعة إستجابتك لكني أريده بلغة VB.Net

#4

هناك طريقتين ،، فقط ضع الكود التالي في حدث botton1_click

هنا نستخدم الكلاس Math.Max :

        Dim a() As Integer = {5, 6, 9, 4, 1, 2, 7, 8, 3, 10}
        Dim max1, max2, i As Integer
        i = 0
        max1 = a(0)
        Do While i < 10
            max2 = max1
            max1 = Math.Max(max1, a(i))
            i += 1
        Loop
        MsgBox("max1 = " & CInt(max1) & "   max2 = " & CInt(max2))

هنا الطريقة التقليدية :

        Dim a() As Integer = {5, 6, 9, 4, 1, 2, 7, 8, 3, 10}
        Dim max1, max2, i As Integer

        i = 0
        max1 = a(0)
        Do While i < 9
            If a(i + 1) > max1 Then
                max2 = max1
                max1 = a(i + 1)
            End If
            i += 1
        Loop
        MsgBox("max1 = " & CInt(max1) & "   max2 = " & CInt(max2))

وفقك الله

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#5
seahmad كتب:
هناك طريقتين ،، فقط ضع الكود التالي في حدث botton1_click

هنا نستخدم الكلاس Math.Max :

        Dim a() As Integer = {5, 6, 9, 4, 1, 2, 7, 8, 3, 10}
        Dim max1, max2, i As Integer
        i = 0
        max1 = a(0)
        Do While i < 10
            max2 = max1
            max1 = Math.Max(max1, a(i))
            i += 1
        Loop
        MsgBox("max1 = " & CInt(max1) & "   max2 = " & CInt(max2))

هنا الطريقة التقليدية :

        Dim a() As Integer = {5, 6, 9, 4, 1, 2, 7, 8, 3, 10}
        Dim max1, max2, i As Integer

        i = 0
        max1 = a(0)
        Do While i < 9
            If a(i + 1) > max1 Then
                max2 = max1
                max1 = a(i + 1)
            End If
            i += 1
        Loop
        MsgBox("max1 = " & CInt(max1) & "   max2 = " & CInt(max2))

وفقك الله

ألف شكر يا أخي seahmad

#6

ضع الارقام فى مصفوفة وبعدين اعملها ترتيب واطبع اول رقمين

 Dim num() As Integer = {5, 6, 9, 4, 1, 2, 7, 8, 3, 10}
system.array.sort(num)
console.writeline("number1 :" & num(1) & number2:" & num(2))

تم تعديل هذه المشاركة بواسطة SOLO.NET في 10 نوفمبر 2005 في 00:30

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#7

شكرأ يا بشمهندس solo

#8

أخي solo قمت بتجربة البرنامج لكنه لا يعمل

#9
اقتباس
أخي solo قمت بتجربة البرنامج لكنه لا يعمل

يا اخى انا لم اكتب برنامج بل فكرة الحل وربما تحتوى على بعض الاخطاء لانى اكتب الكود من راسى

انت خذ الفكرة وطبقها بنفسك فلا تنتظر ان يقدم اليك برنامج جاهز

على كل حال قد يقوم احد الاعضاء بصياغة الحل من جديد فلا يوجد عندى vb.net حاليا

تم تعديل هذه المشاركة بواسطة SOLO.NET في 10 نوفمبر 2005 في 17:26

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#10

اخى الكريم الخطاء فى الكود السابق هو ان الطريقة sort ترتب المصفوفة تصاعديا ولدلك بعد الترتيب سنقوم بعكسها وكدلك المصفوفات فى الدوت نت العنصر الاول فيها يكون ل index صفر

Dim num() As Integer = {5, 6, 9, 4, 1, 2, 7, 8, 3, 10}
system.array.sort(num)
System.Array.Reverse(num)
console.writeline("number1 :" & num(0) & "number2:" & num(1))

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…