اذهب إلى المحتوى

السؤال

نشر (معدل)

كتابه برنامج جافا بانشاء مصفوفه ذات بعدين مع اضافه القيمه التاليه

2, 3,4

300,200

70,90,80

ثم اعادة ترتيب كل صف بحيث تكون النتيجه التاليه

2,3,4

200,300

70,80,90

وثم ايجاد رقم الصف والعمود الذي يوجد به الرقم 200 بعد الترتيب 

 

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال

Recommended Posts

  • 0
نشر

سأقوم بإرشادك للحل وتوضيح ما يلزمك لحل المشكلة، وعليك أنت كتابة البرنامج، ثم من الممكن مساعدتك عندها في حال وجود أخطاء.

أولا: تعريف مصفوفة من بعدين:

نمط القيم المخزنة أعداد صحيحة

int[][] arr = new int[3][3];

عدد العناصر لكل بعد هو 3 فنعطيها هذه القيمة.

إضافة القيم ممكن أن تضعهم بطريقة مباشرة:

data_type[][] array_name = {
                              {
                                a11, a12, a13
                              },
                              {
                                a21, a22, a23
                              }
  								.....
                             };

أو تستخدم الطريقة المحددة أكثر :

arr[0][0] = 1
arr[0][1] = 2
arr[0][2] = 3
arr[1][0] = 4
arr[1][1] = 5
....

أو استعمال الحلقات for مع إدخال البيانات عن طريق Scanner ..

ثانيا :لترتيب المصفوفة:

يوجد مكتبة مساعدة:

import java.util.Arrays;

في حال كان فهمك جيدا للمصفوفات ثنائية الأبعاد عليك التفكير في طريقة استهداف كل سطر من المصفوفة لترتيبه:

مثال لاستخدام تابع الترتيب:

Arrays.sort(arr, from , to);

Arrays.sort(arr, 0 , 3);

لطباعة موقع القيمة 200 عليك المرور على جميع القيم في المصفوفة و البحث عن قيمة مطابقة

for i ..
	for j ..
		if arr[i][j] = value ..
		Sys.out ( ...)

هذه شيفرة مساعدة عليك البحث في الانترنت و التعلم من أخطائك

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...