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

Swap كود

بدأه Zaianb في 4 أبريل 2009 · 4 رد · 583 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني الكرام

لدي كود في

C#

وانا استخدم برنامج

microsoft visual C# 2008

في هذا الكود أرغب في توضيح عملية

"swap"

قمت بسؤال المستخدم بادخال رقمين

ثم يقوم البرناج باستبدال ترتيب الرقمين

لنفرض انا المستخدم قام بادخال الرقمين التالين

n1=9

n2=8

بعد ذلك يقوم البرنامج باستبدالهم بالتالي

n1=8

n2=9

صيغة الكود هي كالتالي

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace classswapl

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("please entar n1");

int n1 = int.Parse(Console.ReadLine());

Console.WriteLine("please entar n2");

int n2 = int.Parse(Console.ReadLine());

Console.WriteLine("number 1 was (0)", n1);

Console.WriteLine("number 2 was (0)", n2);

Swap(ref n1, ref n2);

Console.WriteLine("After the swap method");

Console.WriteLine("number 1 was (0)", n1);

Console.WriteLine("number 2 was (0)", n2);

Console.ReadLine();

}



public void Swap(ref int n1, ref int n2);

{

int temp = n1;

n1=n2;

n2=temp;

}



}

}

الكود لايعمل لدي بصورة صحيه

فهم يقول بان الجزء التالي غير صحيح ولا أعلم ما هو خطأي

{

int temp = n1;

n1=n2;

n2=temp;

}

إذا كان هناك من لديه القدره على مساعدتي فلا يحرمني من ذلك

وله جزيل الشكر والأمتنان

شكرا لكم

#2

السلام عليكم

أخي الكريم، أولا هذا قسم السي والسي ++ وليس السي الشارب

يوجد قسم خاص بالسي شارب بالمنتدى، يمكنك زيارته.

أما بالنسبة للكود، فانظر إلى السطر التالي

public void Swap(ref int n1, ref int n2);

قمت بإضافة فاصلة منقوطة تسببت بالخطأ ولم تتنبه لها

وأمر آخر وهو أنه لابد من تعريف هذه الدالة كدالة مشتركة(static) لأنك ستستخدمها من Main

تصبح هكذا

public static void Swap(ref int n1, ref int n2)

وآمر آخر أيضا،

يوجد لديك خطأ منطقي في الكود، وهو في الدالة WriteLine، قمت بإستخدام الأقواس العادية () بدل {} في عملية تنسيق المخرجات

قم بإستبدال (0) بـ {0}

تقبل تحياتي،،،،،،،،،،،،،

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

تم تعديل هذه المشاركة بواسطة mandareka في 5 أبريل 2009 في 01:07

دولة الخلافة الاسلامية في المخاض الاخير وميلادها قريب

حزب التحرير : التزم الطريق الصحيح الشرعي الوحيد لاعادة دولة الخلافة الاسلامية .

الامة الاسلامية متعطشة لقيادة مخلصة لتذوق حلاوة النصر ولن يكون ذلك الا بعودة الخلافة الاسلامية

الامة الاسلامية تحتاج لاحداث تسحقها سحقا وتمعسها معسا لتفكر تفكيرا جماعيا بالتغير لان وحدة المشاعر لوحدها لاتكفي وهذة الاحداث كلها خير

#3

هذا الكود بعد التصحيح

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace classswapl
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. Console.WriteLine("please entar n1");
  13. int n1 = int.Parse(Console.ReadLine());
  14. Console.WriteLine("please entar n2");
  15. int n2 = int.Parse(Console.ReadLine());
  16. Console.WriteLine("number 1 was {0}", n1);
  17. Console.WriteLine("number 2 was {0}", n2);
  18. Swap(ref n1, ref n2);
  19. Console.WriteLine("After the swap method");
  20. Console.WriteLine("number 1 was {0}", n1);
  21. Console.WriteLine("number 2 was {0}", n2);
  22. Console.ReadLine();
  23. }
  24.  
  25. public static void Swap(ref int n1, ref int n2)
  26. {
  27. int temp = n1;
  28. n1 = n2;
  29. n2 = temp;
  30. }
  31. }
  32. }
  33.  

دولة الخلافة الاسلامية في المخاض الاخير وميلادها قريب

حزب التحرير : التزم الطريق الصحيح الشرعي الوحيد لاعادة دولة الخلافة الاسلامية .

الامة الاسلامية متعطشة لقيادة مخلصة لتذوق حلاوة النصر ولن يكون ذلك الا بعودة الخلافة الاسلامية

الامة الاسلامية تحتاج لاحداث تسحقها سحقا وتمعسها معسا لتفكر تفكيرا جماعيا بالتغير لان وحدة المشاعر لوحدها لاتكفي وهذة الاحداث كلها خير

#4

يعطيك العافيه أخوي

وشكرا على التوضيح

بخصوص قسم ال C#

اين وجد بحثت عنه ولم أجده

مره أخرى أشكرك على التوضح

تحياتي لك والى القائمين على هذا المنتدى

أعتذر عن طرح الموضع في القسم الخطأ

#5

عفوا، لا شكر على واجب

قسم السي#

/index.ph...amp;s=&f=57

دولة الخلافة الاسلامية في المخاض الاخير وميلادها قريب

حزب التحرير : التزم الطريق الصحيح الشرعي الوحيد لاعادة دولة الخلافة الاسلامية .

الامة الاسلامية متعطشة لقيادة مخلصة لتذوق حلاوة النصر ولن يكون ذلك الا بعودة الخلافة الاسلامية

الامة الاسلامية تحتاج لاحداث تسحقها سحقا وتمعسها معسا لتفكر تفكيرا جماعيا بالتغير لان وحدة المشاعر لوحدها لاتكفي وهذة الاحداث كلها خير

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