چجوری میتونم این ماتریس و به صورت معکوس چاپ کنم؟

amir1390

Member
سلام - خوبید ؟

چجوری میشه این ماتریس رو

کد:
int x[3][4]; 
int i,j;

for (i = 0; i < 3; i++)

     for (j = 0; j < 4; j++)

     {

         cout << "x[" << i + 1 << "][" << j + 1 << "] = ";

         cin >> x[i][j];

     }

به صورت معکوس در خروجی چاپ کرد؟
 

amir1390

Member
چـــــــــــــــــــــــــــــــــــی شــــــــــــــــــــــــــــــــــــــد؟!
 

the_king

مدیرکل انجمن
سلام - خوبید ؟

چجوری میشه این ماتریس رو

کد:
int x[3][4]; 
int i,j;

for (i = 0; i < 3; i++)

     for (j = 0; j < 4; j++)

     {

         cout << "x[" << i + 1 << "][" << j + 1 << "] = ";

         cin >> x[i][j];

     }

به صورت معکوس در خروجی چاپ کرد؟

معکوس از چه جهتی؟ میشه در جهت های مختلف دوران اش داد یا قرینه اش کرد :

کد:
    for (j = 0; j < 4; j++)
    {
        cout << endl << endl << endl;
        for (i = 0; i < 3; i++)
        {
            cout.width(5);
            cout << x[i][j];
        }
    }

کد:
    for (j = 0; j < 4; j++)
    {
        cout << endl << endl << endl;
        for (i = 0; i < 3; i++)
        {
            cout.width(5);
            cout << x[i][3 - j];
        }
    }

کد:
    for (j = 0; j < 4; j++)
    {
        cout << endl << endl << endl;
        for (i = 0; i < 3; i++)
        {
            cout.width(5);
            cout << x[2 - i][j];
        }
    }

کد:
    for (i = 0; i < 3; i++)
    {
        cout << endl << endl << endl;
        for (j = 0; j < 4; j++)
        {
            cout.width(5);
            cout << x[2 - i][j];
        }
    }

کد:
    for (i = 0; i < 3; i++)
    {
        cout << endl << endl << endl;
        for (j = 0; j < 4; j++)
        {
            cout.width(5);
            cout << x[i][3 - j];
        }
    }

و ...

چـــــــــــــــــــــــــــــــــــی شــــــــــــــــــــــــــــــــــــــد؟!

C7 - پیش از پاسخگویی سایر کاربران به آخرین پاسخی که خودتان ایجاد کرده اید پاسخی ندهید.
برای بالا آوردن مبحثی که خودتان ایجاد کرده اید پاسخ های بی مورد ارسال نکنید، برای دریافت کردن پاسخ از سایر کاربران باید صبور باشید. ارسال کردن مطالب بی مورد و اضافی اسپم محسوب شده و ممنوع است.
 

amir1390

Member
بی نهایت سپاسگزارم ازتون

فقط یه سوال دیگه اینکه چجوری میشه تو همین برنامه یه کاری کرد که تعداد اعداد تکراری تو هر سطر و ستون رو هم مشخص کنه؟
 
آخرین ویرایش:

the_king

مدیرکل انجمن
بی نهایت سپاسگزارم ازتون

فقط یه سوال دیگه اینکه چجوری میشه تو همین برنامه یه کاری کرد که تعداد اعداد تکراری تو هر سطر و ستون رو هم مشخص کنه؟

بستگی داره که تعداد تکرار رو بر چه اساسی محاسبه کنید. مثلا یک شیوه اینطوری است.
اگر در سطری 1 و 2 و 3 و 4 نوشته شده باشه، هیچ عددی تکراری نیست پس تعداد تکرار صفره.
و اگر اعداد 2 و 2 و 3 و 2 نوشته شده باشه، دو بار عدد 2 مجددا تکرار شده، پس تعداد تکرار 2 است.
و اگر اعداد 1 و 2 و 1 و 2 نوشته شده باشه، یکبار عدد 1 مجددا تکرار شده و یکبار عدد 2 مجددا تکرار شده پس
تعداد تکرار 1 + 1 است، یعنی 2

کد:
    int k, c;
    for (i = 0; i < 3; i++)
    {
        c = 0;
        for (j = 0; j < 3; j++)
            for (k = j + 1; k < 4; k++)
                if (x[i][k] == x[i][j])
                {
                    c++;
                    break;
                }
        cout << endl << "Duplication in row " << i + 1 << " = " << c << endl;
    }

    for (j = 0; j < 4; j++)
    {
        c = 0;
        for (i = 0; i < 2; i++)
            for (k = i + 1; k < 3; k++)
                if (x[k][j] == x[i][j])
                {
                    c++;
                    break;
                }
        cout << endl << "Duplication in column " << j + 1 << " = " << c << endl;
    }
 

جدیدترین ارسال ها

بالا