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

السؤال

نشر

بطريقة 2D arrays  transpose، كود C ++ الذي يستخدم مصطلح الدالة المعرفة من قبل المستخدم لإيجاد وطباعة متوسط خمسة مصفوفات صحيحة ثنائية الأبعاد.

Recommended Posts

  • 0
نشر

لجمع اكتر من martix وحسب المتوسط لابد أن يكون لهم جميعا نفس الطول و العرض

هذا مثلا لجمع 5 مصفوفات 2 * 2 وحساب المتوسط في مصفوفه جديده 2 * 2 

#include <iostream>

using namespace std;

// تعريف طول وعرض المصفوفات كثوابت
#define WIDTH 2 
#define HEIGHT 2 


int main()
{
  	// تعريف خمس مصفوفات بقيم مختلفه
    int arr1[WIDTH][HEIGHT] = {{1,2}, {3,4}};
    int arr2[WIDTH][HEIGHT] = {{6,3}, {4,5}};
    int arr3[WIDTH][HEIGHT] = {{4,2}, {8,4}};
    int arr4[WIDTH][HEIGHT] = {{10,12}, {13,14}};
    int arr5[WIDTH][HEIGHT] = {{2,5}, {22,20}};
    int result[WIDTH][HEIGHT] = {};

  	// حساب المتوسط مجموع كل عنصر علي ما يقابله في المصفوفات الاخري مقسوم بعدد المصفوفات
  	// (arr1[0][0] + arr2[0][0] + arr3[0][0] + arr4[0][0] + arr5[0][0]) / 5 => 4 
    for(int i = 0; i < WIDTH; i++)
        for(int j = 0; j < HEIGHT; j++) 
            result[i][j] = (arr1[i][j] + arr2[i][j] + arr3[i][j] + arr4[i][j] + arr5[i][j]) / 5;
    
  	// طباعة مصفوفة النتيجه
    cout<<"Result: \n";      
    for(int i = 0; i < WIDTH; i++){
        for(int j = 0; j < HEIGHT; j++) {
            cout<<result[i][j]<<" ";
        }
        cout<<"\n";
    }
    
    return 0;
}

الناتج:

Result: 
4 4 
10 9 

 

  • 0
نشر (معدل)
بتاريخ 11 دقائق مضت قال Kawther Wathiq:

ما المشكلة ؟

 

بدون عنوان.png

اعتقد ماعملت استخدام ل namespace وفي هذه الحاله بتستخدمي std::cout مش cout علي طول او تستخدمي std namespace

#include <iostream>
using namespace std;

لو ممكن صوره كامله للكود

تم التعديل في بواسطة محمد صقر3
  • 0
نشر
بتاريخ 3 دقائق مضت قال محمد صقر3:

اعتقد ماعملت استخدام ل namespace


#include <iostream>
using namespace std;

لو ممكن صوره كامله للكود

نعم صار , شكراً جزيلاً.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...