نحوه ایجاد یک ماتریس 4*3

the_king

مدیرکل انجمن
سلام دوستان میشه منو تو ساخت یک ماتریس 4*3 راهنمایی کنید

برای ساختن یک ماتریس یک آرایه دو بعدی مثلا با نام x خواهید ساخت :
در C و ++C
کد:
int x[3][4];

در #C
کد:
            int[,] x = new int[3, 4];

و مثلا خانه هایش را با عدد 1 پر خواهید کرد :
در C و ++C
کد:
	int i, j;
	for (i = 0; i < 3; i++)
		for (j = 0; j < 4; j++)
			x[i][j] = 1;

در #C
کد:
            for (int i = 0; i < 3; i++)
                for (int j = 0; j < 4; j++)
                    x[i, j] = 1;
 
یعنی نوشتن این برنامه به این شکل صحیح هستش .
کد:
[FONT=Tahoma]Intx[3][4];[/FONT]
[FONT=Tahoma]Int I,j;[/FONT]
[FONT=Tahoma]Cout<<"enter 3 number=";[/FONT]
[FONT=Tahoma]For (i=0 ; i<3 ; i++)[/FONT]
[FONT=Tahoma]Cin>>x[i];[/FONT]
[FONT=Tahoma]Cout<<"enter 4 number=";[/FONT]
[FONT=Tahoma]For(j=0 ; j<4 ; j++)[/FONT]
[FONT=Tahoma]Cin>>x[j);[/FONT]
[FONT=Tahoma]نکته میشه تو چاپ کمک کنید چاپ این اعداد گرفته شده به صورت ماتریس[/FONT]
 

the_king

مدیرکل انجمن
یعنی نوشتن این برنامه به این شکل صحیح هستش .
کد:
[FONT=Tahoma]Intx[3][4];[/FONT]
[FONT=Tahoma]Int I,j;[/FONT]
[FONT=Tahoma]Cout<<"enter 3 number=";[/FONT]
[FONT=Tahoma]For (i=0 ; i<3 ; i++)[/FONT]
[FONT=Tahoma]Cin>>x[i];[/FONT]
[FONT=Tahoma]Cout<<"enter 4 number=";[/FONT]
[FONT=Tahoma]For(j=0 ; j<4 ; j++)[/FONT]
[FONT=Tahoma]Cin>>x[j);[/FONT]
[FONT=Tahoma]نکته میشه تو چاپ کمک کنید چاپ این اعداد گرفته شده به صورت ماتریس[/FONT]

نه، ماتریس با دو مولفه توام i و j مشخص میشه، اگه فقط i یا فقط j رو مشخص کنید که دیگه آرایه دو بعدی نیست.

دریافت کردن مقدار 12 خانه ماتریس 3x4 اینطوریه :
کد:
	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 (i = 0; i < 3; i++)
	{
		for (j = 0; j < 4; j++)
			cout << setw(5) << x[i][j];
		cout << endl << endl;
	}
اون ()setw کمک می کنه تا ستون های ماتریس همه شون یک اندازه و مرتب زیر هم باشند.

کد کامل یک مثال :
کد:
#include <iomanip>
#include <iostream>

using namespace std;

int main()
{
	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];
		}
	cout << endl;
	for (i = 0; i < 3; i++)
	{
		for (j = 0; j < 4; j++)
			cout << setw(5) << x[i][j];
		cout << endl << endl;
	}
	return 0;
}
 

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

بالا