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

أرجو المساعده

مغلق
بدأه الدنيا حلوة في 21 فبراير 2012 · 5 رد · 386 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي برنامج لم اتوصل لحله

ارجو المساعده

write a programe that works on the insert of two-dimensional array elements (2*3( and then division her in the no.5 and print the results array

وهاذي محاولتي للحل

#include <iostream.h>
#include <conio.h>
int main()
{
float i,j,a,arr[2][3]={4.8,5.9,3.3,3,7.09,8};
for(i=0;i<2;i++)
{for(j=0;j<3;j++)
{a=arr[j]/5;}}
for(i=0;i<2;i++)
{for(j=0;j<3;j++)
{cout<<"\t"<<arr[j]<<endl;}}
return 0;
getch();
}

تم تعديل هذه المشاركة بواسطة الدنيا حلوة في 21 فبراير 2012 في 21:27

#2

السلام عليكم

هل المطلوب هو :

كتابة برنامج يعمل على إدخال قيم إلى مصفوفة ثنائية البعد (صفان و ثلاث أعمدة) ثم قسمة عناصر المصفوفة على 5 و من ثم طباعة المصفوفة الناتجة ؟

إذا كان هذا هو المقصود فإليك تصحيح المحاولة :

#include <iostream.h>
#include <conio.h>

int main() {
    float Array[2][3] = {{4.8,5.9,3.3,},{3,7.09,8}};
    for (int i = 0; i < 2; i++) {
        for (int j = 0; j < 3; j++) {
            Array[j] /= 5;
            cout << Array[j] << "\t";
        }
        cout << endl;
    }
    return 0;
    getch();
}

أما إذا كان هناك خطأ في الترجمة فالأفضل أن تضع السؤال بالعربية :D

.... في المرات القادمة, عليك بكتابة السؤال بالعربية و إلا فالموضوع مخالف ! :sleep:

بالتوفيق.

#3

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

أخى الكريم لديك أخطاء لغوية فى البرنامج وهى :

أولاً : هناك خطأ فى طريقة إسناد القيم للمصفوفة ذا البعدين ويجب أن تسند القيم الداخلية أيضاً داخل أقواس تفصلها فاصلة.

ثانياً : قمت بتعريف العدادات للحلقات على أنها أعداد كسرية وهذا لا يصح لأنك سوف تستخدم تلك القيم للتعامل مع المصفوفة وأماكن المصفوفة لا تكون إلا بأعداد صحيحة.

جرب تعديل تلك الأخطاء

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#4
اقتباس
أولاً : هناك خطأ فى طريقة إسناد القيم للمصفوفة ذا البعدين

هذا ليس خطأ أخي أحمد :)

عند إسناد مجموعة قيم إلى مصفوفة ثنائية البعد, من الأفضل أن نكتب هكذا :

float Array[2][3] = {{4.8,5.9,3.3,},{3,7.09,8}};

و لكن لا ضير لو أسندنا القيم بدون أقواس داخلية كما فعل صاحب الموضوع.

اقتباس
ثانياً : قمت بتعريف العدادات للحلقات على أنها أعداد كسرية وهذا لا يصح لأنك سوف تستخدم تلك القيم للتعامل مع المصفوفة وأماكن المصفوفة لا تكون إلا بأعداد صحيحة.

+1 :)

#5
اقتباس

هذا ليس خطأ أخي أحمد :)

عند إسناد مجموعة قيم إلى مصفوفة ثنائية البعد, من الأفضل أن نكتب هكذا :

float Array[2][3] = {{4.8,5.9,3.3,},{3,7.09,8}};

شكراً خلود أول مره أخد بالى للجذئية دى ... أنا عملتله كومبايلر فى دماغى على أساس الطريقة إلى بكتب بيها :D

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#6

شكرا لكم جميعا

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

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