#include <iostream> //rand komutu C diline ait bir fonksiyon oldugu için cstdlib eklenmiştir. #include <cstdlib> using namespace std; //görüntüle adında bir class oluşturduk class goruntule{ public: //show adında matris görüntülemek için bir fonksşyon oluşturduk void show(int** matrix,int rows,int cols) { for(int i=0;i<rows;i++) { for(int j=0;j<cols;j++) { cout<<matrix[i][j]<<" "; } cout<<endl; } cout<<endl; } }; int main() { //new komutu ile matris tanımlamamız int **array; array = new int *[3]; for(int i = 0; i <2; i++) array[i] = new int[3]; //matrisin her elamnına 1 atama for(int i=0;i<2;i++) { for(int j=0;j<3;j++) { array[i][j]=1; } } //dizi_goster adında pointer sınıfımızı oluşturduk goruntule *dizi_goster; //dizi_goster sınıfımızı new komutu ile dizi sınıfı haline geitirdik dizi_goster = new goruntule[4]; //for döngüsü ile dizi sınıfımızın show fonksiyonuna ulaşarak //array'imizi ekrana yazdırdık for (int i=0;i<4;i++) { dizi_goster[0].show(array,2,3); } }
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 ~= ...
Yorumlar
Yorum Gönder