Bir Matrisin Sırasını Bulmak İçin C Programı

Bu örnekte, C programlamada bir matrisin devrikini bulmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C Dizileri
  • C Çok Boyutlu Diziler

Bir matrisin devrik, satırların ve sütunların değiş tokuş edilmesiyle elde edilen yeni bir matristir.

Bu programda kullanıcıdan satır ve sütun sayısını girmesi istenir c. Bu programda değerleri 10'dan az olmalıdır.

Ardından, kullanıcıdan matrisin (sıralı r*c) öğelerini girmesi istenir .

Aşağıdaki program daha sonra matrisin devrikini hesaplar ve ekrana yazdırır.

Bir Matrisin Sırasını Bulma Programı

#include int main() ( int a(10)(10), transpose(10)(10), r, c, i, j; printf("Enter rows and columns: "); scanf("%d %d", &r, &c); // Assigning elements to the matrix printf("Enter matrix elements:"); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( printf("Enter element a%d%d: ", i + 1, j + 1); scanf("%d", &a(i)(j)); ) // Displaying the matrix a()() printf("Entered matrix: "); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( printf("%d ", a(i)(j)); if (j == c - 1) printf(""); ) // Finding the transpose of matrix a for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( transpose(j)(i) = a(i)(j); ) // Displaying the transpose of matrix a printf("Transpose of the matrix:"); for (i = 0; i < c; ++i) for (j = 0; j < r; ++j) ( printf("%d ", transpose(i)(j)); if (j == r - 1) printf(""); ) return 0; ) 

Çıktı

Satırları ve sütunları girin: 2 3 Matris elemanlarını girin: Eleman a11 girin: 1 Eleman a12 girin: 4 Eleman a13 girin: Eleman a21 girin: -5 Eleman a22 girin: 2 Eleman a23 girin: 7 Girilen matris: 1 4 0-5 2 7 Matrisin transpoze edilmesi: 1-5 4 2 0 7 

Ilginç makaleler...