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
Yorum Gönder