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

السؤال

Recommended Posts

  • 0
نشر
#include <iostream>

using namespace std;

// نقوم بتعريف ثوابط بطول وعرض المصفوفه
#define WIDTH 5
#define HIGHT 3

int main()
{
  //  2D Matrix نعرف المصفوفه ونعطيها ارقام عشوائيه 
    float  SweetClass[WIDTH][HIGHT] = { 
        {1, 2, 3.0},
        {6, 7, 8.20},
        {11, 12, 13},
        {10.2, 5, 3.2},
        {12, 1.2, 5.6}
    };
    
  	// 1D matrix نعرف مصفوفه  بقيمه فارغه
    float MTRX[WIDTH * HIGHT] = {};
    
  	// نقوم بدوران حول المصفوفه طول وعرض ووضع القيمه في مصفوفة النتيجه
    for(int i = 0; i < WIDTH; i++)
        for(int j = 0; j < HIGHT; j++)
  			// نقوم بحساب مكان العنصر في مصفوفة النتيجه كالاتي i * HIGHT + j
  			// 0 * 3 + 0 = 0; 0 * 3 + 1 = 1; 0 * 3 + 2 = 2
  			// 1 * 3 + 0 = 3; 1 * 3 + 1 = 4; 1 * 3 + 2 = 5
            MTRX[i * HIGHT + j] = SweetClass[i][j];
    
  // نقوم بطباعة مصفوفة النتيجه
    for(int i = 0; i < WIDTH * HIGHT; i++)
        cout<<MTRX[i]<<" ";
    
    cout<<"\n";
    return 0;
}

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...