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

السؤال

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...