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

[ تمت الإجابة ]سؤال : كيف ألوّن عناصر مصفوفة ثنائية الأبعاد حسب موضع العنصر ؟

بدأه sana11 في 25 أبريل 2013 · 4 رد · 895 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي سؤال ارجو الافادة عن array 2-d 

 

Write a program that read 14 values of double 2-D array arr from the keyboard. Then print out the

1. The elements of one diagonal on green
2. The above triangle blue
3. The below triangle red

 

pgTvb.jpg

#include <iostream>
using namespace std;
int main()
{
double color [4][4];
for(int coulm=0; coulm <4;coulm++){
  color[0][coulm];
cout<<color[0][coulm];
}

system("pause");
return 0;
}
#2

مامشكلتك تحديدا ؟

فمثلا عناصر القطر هي التي يتساوى فيها ترتيب الصف وترتيب العمود ، على سبيل المثال 0,0 و 1,1 و 2,2 و 3,3

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

نعم المشكلة هي كيف اكتبها ؟ هل اللوب بالنسبة للازرق سيكون هكذا ؟

 

أذا ممكن وضع مثال على أحدها وأكون شاكرة لك

for(int row=1;row<4;row++){ 
for (int coulm=0; coulm <4; coulm ++){


}
}
#4

السلام عليكم

 

يمكنك كتابة الكود هكذا :

 

#include <iostream>
#include <windows.h>
using namespace std;

int main(int argc, char** argv) {

    cout << endl;
    for (int i = 0; i < 4; i++) {
        for (int j = 0; j < 4; j++) {
            if (i == j) {
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
                cout << "Green\t";
            } else {
                if (i > j) {
                    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 12);
                    cout << "Red \t";
                } else {
                    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
                    cout << "Blue \t";
                }
            }
        }
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
        cout << endl;
    }
    return 0;
}

 


 

المُخرجات :

post-219439-0-35600300-1366915794_thumb.

#5

شكرا جزيلاً وفقك الله 

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

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

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

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

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