Rama Omer نشر 11 مارس 2021 أرسل تقرير نشر 11 مارس 2021 1/ما هي الدوال التي تستخدم في تبديل مثلا العنصر الاول مع العنصر الاخير 2/كيف يتم ضرب مصفوفتين تتكون من صف واحد بتاريخ 14 ساعات قال Rama Omer: 1/ما هي الدوال التي تستخدم في تبديل مثلا العنصر الاول مع العنصر الاخير 2/كيف يتم ضرب مصفوفتين تتكون من صف واحد في لغة جافا 1 اقتباس
1 سامح أشرف نشر 11 مارس 2021 أرسل تقرير نشر 11 مارس 2021 اقتباس ما هي الدوال التي تستخدم في تبديل مثلا العنصر الاول مع العنصر الاخير لتبديل عنصرين في مصوفة ما، نقوم بتحزين الفهرس index الخاص بكل عنصر من العنصرين في متغير وليكن باسم position_1 و position_2، ثم نقوم بتخزين قيمة كل من العنصرين في متغير آخر وليكن باسم value_1 و value_2 ثم نقوم بحذف هذين العنصرين من المصفوفة الأصلية، بعد ذلك نقوم بإضافة كل عنصر من العنصرين (بإستخدام value_1 و value_2 ) في الموقعين position_2 و position_1، وبهذا نكون قد قمنا بحذف العنصرين القديمين وقمنا بإعادة إضافتهما في عكس أماكنهما (كل عنصر مكان الآخر). يمكن أن يكون هناك دوال تقوم بهذا الأمر بشكل تلقائي لكن يجب معرفة اللغة البرمجة التي تستعملها أولًا حتى يمكننا مساعدتك. بتاريخ 13 دقائق مضت قال Rama Omer: كيف يتم ضرب مصفوفتين تتكون من صف واحد لضرب مصفوفتين تتكون من صف واحد يجب أن تحتوي كل مصفوفة على نفس عدد العناصر الموجودة في المصفوفة الآخرى، نقوم بضرب العنصر الأول في المصفوفة الأولى بالعنصر الأول في المصفوفة الثانية، ونضرب العنصر الثاني في المصفوفة الأولى في العنصر الثاني في المصفوفة الثانية وهكذا ثم يمكنك أن تقوم بجمع نتيجة ضرب كل هذه العناصر معًا بهذا الشكل: a = [1, 2, 3, 4] b = [5, 6, 7, 8] result = (1*5) + (2*6) + (3*7) + (4*8) = 70 3 اقتباس
0 Rama Omer نشر 11 مارس 2021 الكاتب أرسل تقرير نشر 11 مارس 2021 بتاريخ 50 دقائق مضت قال سامح أشرف: لتبديل عنصرين في مصوفة ما، نقوم بتحزين الفهرس index الخاص بكل عنصر من العنصرين في متغير وليكن باسم position_1 و position_2، ثم نقوم بتخزين قيمة كل من العنصرين في متغير آخر وليكن باسم value_1 و value_2 ثم نقوم بحذف هذين العنصرين من المصفوفة الأصلية، بعد ذلك نقوم بإضافة كل عنصر من العنصرين (بإستخدام value_1 و value_2 ) في الموقعين position_2 و position_1، وبهذا نكون قد قمنا بحذف العنصرين القديمين وقمنا بإعادة إضافتهما في عكس أماكنهما (كل عنصر مكان الآخر). يمكن أن يكون هناك دوال تقوم بهذا الأمر بشكل تلقائي لكن يجب معرفة اللغة البرمجة التي تستعملها أولًا حتى يمكننا مساعدتك. لضرب مصفوفتين تتكون من صف واحد يجب أن تحتوي كل مصفوفة على نفس عدد العناصر الموجودة في المصفوفة الآخرى، نقوم بضرب العنصر الأول في المصفوفة الأولى بالعنصر الأول في المصفوفة الثانية، ونضرب العنصر الثاني في المصفوفة الأولى في العنصر الثاني في المصفوفة الثانية وهكذا ثم يمكنك أن تقوم بجمع نتيجة ضرب كل هذه العناصر معًا بهذا الشكل: a = [1, 2, 3, 4] b = [5, 6, 7, 8] result = (1*5) + (2*6) + (3*7) + (4*8) = 70 ممكن امثلة للبرامج لو امكن اقتباس
0 Wael Aljamal نشر 12 مارس 2021 أرسل تقرير نشر 12 مارس 2021 بتاريخ 17 ساعات قال Rama Omer: ممكن امثلة للبرامج لو امكن مثال لتبديل قيمة متحولين: import java.util.*; class Swap_With { public static void main(String[] args) { int x, y, temp;// x and y are to swap Scanner sc = new Scanner(System.in); System.out.println("Enter the value of X and Y"); x = sc.nextInt(); y = sc.nextInt(); System.out.println("before swapping numbers: "+x +" "+ y); /*swapping */ temp = x; x = y; y = t; System.out.println("After swapping: "+x +" " + y); System.out.println( ); } } اعتمدنا على متغير مؤقت temp لتخزين قيمة X السابقة ثم وضعنا قيمة Y في X (في هذه اللحظة قيمة X أصبحت تساوي قيمة Y و خسرت قيمتها السابقة) ثم نعيد تخزين قيمة المتغير المؤقت temp في Y (أي إرجاع قيمة X الأصلية) يمكن تطبيق نفس الفكرة على المصفوفات: public class SwapArrayElements { public static void main(String[] args) { int a[] = {4, 9, 7}; int t = a[0]; a[0] = a[2]; a[2] = t; for (int i = 0; i < a.length; i++) { System.out.println(a[i]); //TESTING } } في حال استخدام الواجهة الصفة ArrayList لتعريف المصفوفة، يمكننا اسنتخدام الدالة الجاهزة swap من الصنف Collections: Collections.swap(ArrList, 1, 2); أول وسيط يأخذ المصفوفة ثم دليل العنصر الأول ثم دليل العنصر الآخر و سيتم تبديل قيمتهم المثال بشكل كامل: // Java program to swap two elements in an ArrayList import java.util.ArrayList; import java.util.Collections; public class GFG { public static void main(String a[]) { // Create the Array List ArrayList<String> ArrList = new ArrayList<String>(); // add the values in Array List ArrList.add("Item 1"); ArrList.add("Item 2"); ArrList.add("Item 3"); ArrList.add("Item 4"); ArrList.add("Item 5"); // display Array List before swap System.out.println("Before Swap the ArrayList "); System.out.println(ArrList); // Swapping the elements at 1 and 2 indeces Collections.swap(ArrList, 1, 2); // display Array List after swap System.out.println("After Swap the ArrayList"); System.out.println(ArrList); } } _____________________ ضرب مصفوفتين: مثال لحساب فاتورة تحوي على منتجات مختلفة و يمكن شراءعدة واحدات من المنتج نفسه: public class ShoppingCart { public static void main(String[] args) { int price[] = {4, 9, 7}; // سعر المنتج int qty[] = {2, 5, 3}; // عدد المنتجات int amt[] = new int[3]; // إجمالي المنتج for (int i = 0; i < price.length; i++) { // حلقة لضرب العناصر المتقابلة من مصفوفتين amt[i] = price[i] * qty[i]; System.out.println(amt[i]); //TESTING } } 3 اقتباس
السؤال
Rama Omer
1/ما هي الدوال التي تستخدم في تبديل مثلا
العنصر الاول مع العنصر الاخير
2/كيف يتم ضرب مصفوفتين تتكون من صف واحد
في لغة جافا
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.