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

كيف نستطيع عمل Swap ل Arraylist

بدأه Zaianb في 28 يونيو 2009 · 1 رد · 445 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف حالك إن شاء الله دائمــاً بخير ؟

أخواني انا بحاجه لمساعدتكم ان امكن ذلك

ارغب في عمل

ٍswap in Arraylist

فكيف يمكنني ذالك

في السابق عملت

swap in Array

وكان الكود كالتالي

using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;

 namespace EXAM2
 {
	 class Program
	 {

		 static void Main(string[] args)
		 {
			 int temp = 0;
			 int[] num = new int[2] { 2, 3 };

			 for (int i = 0; i < num.Length; i++)
			 {
				 for (int j = 0; j < num.Length; j++)
				 {
					 if (num < num[j])
					 {
						 swap1(ref num , ref num [j]);
					 }
				 }
			 }
			 foreach (int value in num)
			 {
				 Console.WriteLine(value);
			 }

			 Console.ReadLine();

		 }
		 public static void swap1(ref int n1, ref int n2)
		 {
			 int temp = n1;
			 n1 = n2;
			 n2 = temp;
		 }

	 }



 }

كما تلاحظوني بانني قمت بادخال الارقام التي ارغب في عمل

swap

لها

لهذا استخدمت

Array

لكن الان ارغب للمسخدم ان يقوم بادخال الارقام

ولست انا

لهذا يتوجب علي استخدام

Arraylist

فكيف استطيع عمل

ref

في هذه الحاله؟؟

أخواني انا في حاجه ماسه للمساعدتكم..فلا تحرموني من ذلك

تحياتي لكم جميعا

#2

جربي هذا الكود لقراءة و تحميل Array بالأعداد التي أدخلها المستخدم :

			// عدد الأعداد
			int len = 10;
			int[] num = new int[len];
			for(int i = 0; i < len; i++) {
				// إخبار المستخدم بالعدد الحالي و قراءته
				Console.Write("Enter number [{0} / {1}] : ", i + 1, len);
				string s = Console.ReadLine();
				// محاولة التحويل
				bool b = int.TryParse(s, out num);
				// التأكد من نجاح العملية
				if(!b) {
					Console.WriteLine("Number format error!");
					--i;
				}
			}

تم تعديل هذه المشاركة بواسطة محمد رضى في 30 يونيو 2009 في 15:21

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

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

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

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

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