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

عندي مصفوفة اريد تخزين الاعداد الفردية في .....

مغلق
بدأه وهبي في 8 نوفمبر 2005 · 6 رد · 1,324 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم كيف الحال ان شاء الله طيبن

عندي سؤال ....؟؟

معليش استحملووون

ابي اكتب كما في المذكره

اكتب برنامج لقراءة 20 عدد صحيح وتخزينها في مصفوفة ومن ثم فحص جميع الإعداد المخزنة في هذه المصفوفة وتخزين الأعداد الفردية في مصفوفة أخرى.

وفي نهاية البرنامج اطبع محتويات المصفوفتين.

( ملاحظة : يجب أن يكون حجم المصفوفة التي ستحتوي الأعداد الفردية مساوياً لعدد هذه الأعداد ).

انتهى السؤال ..

سويت البرنامج ولخبطة في كتابتة مرره ثانيه واحااول اعدل فيه :s :s

بس ماعرفت لنقطة الاخييرة ؛

( ملاحظة : يجب أن يكون حجم المصفوفة التي ستحتوي الأعداد الفردية مساوياً لعدد هذه الأعداد ) :( <_<

تم تعديل هذه المشاركة بواسطة وهبي في 8 نوفمبر 2005 في 09:07

#2

أين محاولتك؟

#3

أخي أرسل محاولتك مثل ما طلب منك الأخ أبو مازن

وبعدين يا ريت توضح السؤال ، والأرقم الصحيحة والفردية من وين نجيبها من for loop مثلا

ولا المستخدم يدخلها

؟؟؟؟؟؟؟؟؟؟؟

:rolleyes:

#4

هذا السؤال مر على في برمجة 2 الترم الماضي ، وبعد البحث في ملفاتي القديمه وجدة مجلد يحتوي على تمارين فصل المصفوفات ،

انصحك اخي وهبي ان لا تكتفي بما هو موجود في المذكره ، و ان تحاول كتابه الاكواد بنفسك كما ذكر الزملاء ، وعرض محاولاتك في المنتدى و ستجد العون باذن الله من الاخوان في المنتدى.

برمجة 2.rar

تم تعديل هذه المشاركة بواسطة - a l t - في 8 نوفمبر 2005 في 20:34

11_03_06_12_48_57_1142110137Image(_66).jpg

#5

أخي الكريم

منطق الحل يقول هكذا

إنشاء مصفوفة ثانية للاعداد الفردية

ومن ثم عند النقل لها تختبر ماذا كان العدد فردي (بواسطة باقي القسمة ) أم لا

إن كان فردي ... تضعه في المصفوفة الفردية وتزيد العداد واحد ..أما إن لم يكن فردي فلاتنقله

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

الاهم أن لاتترك فراغات في المصفوفة (يعني لاتزيد عداد المصفوفة الفردية واحد والعدد ماهو فردي )

بالتوفيق ولو حبيت أكثر إحنا جاهزين حط الكووووود وأبشررررر

بالتوفيق

assume nothing to gain something

We need Helping Hands

#6

السلا م عليكم اسف على التأخير

برد عليكم

اشكر كل من دخل على الموووضوع والرد

<<<< :D :D مو مصدق أحد يرد علي

بنسبه لأخ alnabris

ايه نعم عن طريق المستخدم يدخلهاا

وبنسبه لأخ SQL_LORD

والله مافهمت تراي يالله افهم بس ما عليك ان شاء الله افهمهاا زين بأحااول ارجع لها زين

وبنسبه لأخ

- a l t -

يعطيك العافيه على كل شي ومشكوووور

ولاا يهنوون الأخوووان

ما ابي اطوول عليكم

int b[]=new int [20];

for(int i=0;i<b.length;i++)

b=Integer.parseInt(JOptionPane.showInputDialog("Enter the Number"));

for(int i=0;i<b.length;i++)

System.out.print(b+"\t");

System.out.println("\n\t\t--------");

for(int i=0;i<b.length;i++)

{

if(b%2==1)

System.out.print(b+"\t");

}

System.exit(0);k

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

اللي بسببه تصفقت

int odd=0;

int b[]=new int [20];

for(int i=0;i<b.length;i++)

b=Integer.parseInt(JOptionPane.showInputDialog("Enter the Number"));

for(int i=0;i<num.length;i++)

if(num%2==1) odd++;

int odd[]=new int [odd];

for(int i=0;i<b.length;i++)

System.out.println(num);

for(int int i=0;i<odd.length;i++)

System.out.print(odd);

System.exit(0); k

طبعاً حطيت الحرف k لتثبيت الكوود هنا بس في البرنامج ما حطيته <<< للتنوييه .

نرجووو منكم الافااادة جزاااكم الله خير ...

تم تعديل هذه المشاركة بواسطة وهبي في 9 نوفمبر 2005 في 07:44

#7

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

اذا كان مناسب كويس

واذا كان في اختلاف حال تعدل عليه

( أنا عملته زي ما فهمت السؤال )

import javax.swing.*;

class Check {

public static void main ( String []args )

{

int odd=0,even=0;

int[] numbers= new int[20];

for(int i=0; i<20;i++){

String s = JOptionPane.showInputDialog("Enter The Number for index "+i );

try{

numbers = Integer.parseInt(s);

if( numbers%2 == 0) even++;

else odd++;

}

catch(Exception excep){

JOptionPane.showMessageDialog(null,"Insert a Number please");

break;

}

}

int[] oddNumbers = new int[odd];

int[] evenNumbers = new int[even];

int index1 = 0,index2 = 0;

for( int i=0; i<numbers.length;i++){

if((numbers%2)!=0)

{

oddNumbers[index1] = numbers;

index1++;

}

else

{

evenNumbers[index2] = numbers;

index2++;

}

}

for( int i=0; i<evenNumbers.length;i++){

System.out.print(evenNumbers+ " ");

}

System.out.println();

for( int i=0; i<oddNumbers.length;i++){

System.out.print(oddNumbers+ " ");

}

}

}

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

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

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

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

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

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