
C++ – Örnek Uygulama 1 (Matris)
Makale Hakkında Kullanıcı tarafından girilen NxM boyutlu bir matristeki en büyük elemanı ve bu elemanın satır ve sütun adresini bulan program.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
/* * Author: Hakan Ceran * Date: 12.07.2020 * Content: Problem: Kullanıcı tarafından girilen NxM boyutlu bir matristeki en büyük elemanı ve bu elemanın satır ve sütun adresini bulan program. */ #include <iostream> // cin, cout vs. #include <clocale> // Türkçe karakterler #include <windows.h> // Arkaplan ve yazı rengi using namespace std; // std:: int main() { setlocale(LC_ALL, "turkish"); // Türkçe Karakterleri Ekliyoruz. system("color f9"); // Arkaplan ve yazı rengi. // Gerekli değişkenlerin tanımlanması. int satir, sutun, enb = 0, enbSatir = 0, enbSutun = 0; // Satır ve Sütun değerlerinin istenmesi. cout << "Satır sayısınız giriniz: "; cin >> satir; cout << "Sütun sayısını giriniz: "; cin >> sutun; cout << endl; // Matrisi tanımlayalım. int matris[satir][sutun]; // Matrisin elde edilmesi. for(int i=0; i<satir; i++) { for(int j=0; j<sutun; j++) { cout << i+1 << ". satır " << j+1 << ". sutun: "; cin >> matris[i][j]; } } cout << endl; // Girilen matrisin ekranda gösterilmesi cout << "Girilen matris:" << endl; for(int i=0; i<satir; i++) { for(int j=0; j<sutun; j++) { cout << matris[i][j] << " "; } cout << endl; } cout << endl; // Matrisin en büyük elemanının bulunması. for(int i=0; i<satir; i++) { for(int j=0; j<sutun; j++) { if (enb < matris[i][j]) { enb = matris[i][j]; enbSatir = i; enbSutun = j; } } } cout << "En büyük eleman " << enbSatir + 1 << ". satır " << enbSutun + 1 << ". sutun da -> " << enb; cout << endl << endl; system("PAUSE"); return 0; } |
Programın örnek ekran çıktısı aşağıdaki gibidir: Örnek Uygulama Kullanıcı tarafından girilen iki matrisin çarpımının en büyük elemanını elde ediniz ve satır ve sütun sayısını belirtiniz. Kullanıcıdan n adet matris isteyiniz. Bu matrisleri tek […]