Ana içeriğe atla

C++ New ile Matris Oluşturma

    Bu derste New komutu ile ram üzerinden dinamik matris yani kullanıcı tarafından satır ve sütun sayılarının degiştirilebildigi matris oluşturacağız.


#include <iostream>

using namespace std;

int main()
{
	int rows = 3, cols = 3;
	//satır ve sütun sayısı 3x3^lük matris oluşturalım
	
	int** matrix = new int*[rows];
	//matrix deişkenimizi pointer olarak tanımlıyoruz
	//hafıza da satır sayısı kadarlık bir yer açıyoruz.
	
	for (int i = 0; i < rows; ++i)
	{
		matrix[i] = new int[cols];
	}
	//hafıza da sütun sayısı kadalık her satır için yer açıyoruz
    
        for (int i=0;i < rows; i++)
        {
    	    for (int j=0; j < cols; j++)
    	    {
    		matrix[i][j]=1;
            }
	}
	//oluşturdugumuz matrisi birim matris haline getiriyoruz
	
	
	for (int i=0;i < rows; i++)
        {
    	    for (int j=0; j < cols; j++)
    	    {
    		cout<<matrix[i][j]<<" ";
	    }
	    cout<<endl;
	}
	//matrisimizi ekrana yazdıralım
    
        for (int i = 0; i < rows; ++i)
        {
    	    delete [] matrix[i];
	}
	delete [] matrix;
    //ram üzerinde işgal ettigimiz alanı boşaltıyoruz.
}

Yorumlar

Bu blogdaki popüler yayınlar

Matlab Operatörler

Matematiksel operatörler: +  Toplama –  Çıkarma *  Çarpma /  Bölme ^  Üst alma .* Elemanter çarpım ./  Elemanter bölme .^  Elemanter üst alma a+b  Boyutları aynı olan a ve b matrisini toplar. a-b  Boyutları aynı olan a ve b matrislerinin farkını alır. a*b  Sütun sayısı m olan a matrisiyle satır sayısı m olan b matrisini çarpar. a/b  b düzenli kare bir matrisse (determinantı sıfırdan farklıysa), aynı boyutlu a matrisiyle; a*inv(b)işlemini yapar. a.*b  Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı olarak çarpar. a./b  Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı oranlar. sqrt  Kök alma abs  Mutlak değer rats  Kesirli gösterim Mantıksal operatörler: &  Ve |  Veya ~  Değil /  Bölme Karar operatörleri: >  Büyüktür <  Küçüktür >=  Büyük eşittir <=  Küçük eşittir ==  Eşittir ~= ...

Matlab Asal Sayı Buldurma

Klavyeden girilen bir tamsayının, asal sayı olup olmadıgını veren algoritma kodları: Asal sayı tanımı; "1 ve kendisinden başka tamsayıya, tam bölünemeyen tamsayılara; asal sayı" denir. Girilen tamsayının asal olup olmadıgının tespiti için; tanımdan hareketle 1'den tamsayıya kadar döngü açılır ve kaç kere tam bölündügü hesaplanır. Eğer 2 kere tam bölünmüşse girilen sayı asal sayıdır.  Matlab kodları: a=input( 'Tamsayı giriniz: ' );   %kullanıcıdan tam sayı girilmesi isteniyor disp( '   ' );                                 %bir miktar boşluk bırakılıyor s=0;                                         %s degişkeni sayının kaç defa tam bölündügünü tutması için                                     ...