ایجاد ماتریس قطبی - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ایجاد ماتریس قطبی

0 امتیاز

برنامه ای بنویسید  که یک ماتریس 6*6قطری تولید کند  و آنرا درخروجی نمایش دهد  (باید عناصر قطر اصلی ماتریس 1 و مابقی 0 باشد)

بر عکسش رو هم کودشو بنویسید

سوال شده دی 16, 1392  بوسیله ی jahadgar (امتیاز 380)   24 41 54
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade

3 پاسخ

+1 امتیاز
 
بهترین پاسخ

اولی

#include <stdio.h>

int main()
{
    int a[6][6]={0};

    for(int i=0,j=0;i<6;i++,j++)
    {
        a[i][j]=1;
    }

    for(int i=0;i<6;i++)
    {
        for(int j=0;j<6;j++)
            printf("%d ",a[i][j]);
        printf("\n");
    }

}

دومی

#include <stdio.h>

int main()
{
    int a[6][6]={0};

    for(int i=0,j=5;i<6;i++,j--)
    {
        a[i][j]=1;
    }

    for(int i=0;i<6;i++)
    {
        for(int j=0;j<6;j++)
            printf("%d ",a[i][j]);
        printf("\n");
    }

}

 

پاسخ داده شده دی 23, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد دی 23, 1392 بوسیله ی jahadgar
0 امتیاز
#include<iostream>
using namespace std;
int main() 
{
	for (int i = 0 ; i < 6 ;i++)
	{ 
		for (int j = 0 ; j<6 ; j++) 
		{ 
			if (i==j)
			printf("1"); 
			else 
			printf("0");
	}
	printf("\n"); 
}
}

 

پاسخ داده شده دی 16, 1392 بوسیله ی Azar (امتیاز 628)   29 42 61
0 امتیاز

اینم برعکسش

#include<iostream>
using namespace std;
int main() 
{
	for (int i = 0 ; i < 6 ;i++)
	{ 
		for (int j = 0 ; j<6 ; j++) 
		{ 
			if (i+j == 5)
			printf("1"); 
			else 
			printf("0");
	}
	printf("\n"); 
}
}

 

پاسخ داده شده دی 16, 1392 بوسیله ی Azar (امتیاز 628)   29 42 61
سلام دوست عزیز!
بهتر بود هر دو رو یه جا به عنوان جواب می گذاشتید تا بشه جواب درست تر رو انتخاب کرد...
...