Matrizen_transponieren.c 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #include <stdio.h>
  2. int main() {
  3. int matrix[2][3] = { {1,2,3},{4,5,6} };
  4. int matrixt[3][2] = {{},{}};
  5. printf("Ausgangsmartrix:\n");
  6. int i, j;
  7. for (i = 0; i < 1; i++) {
  8. for (j = 0; j < 3; j++) {
  9. printf("%d", matrix[i][j]);
  10. }
  11. };
  12. printf("\n");
  13. for (i = 1; i < 2; i++) {
  14. for (j = 0; j < 3; j++) {
  15. printf("%d", matrix[i][j]);
  16. }
  17. printf("\n");
  18. //Transpnieren
  19. };
  20. for (i = 0; i <1; i++){
  21. for (j=0; j< 3; j++){
  22. matrixt[j][i] = matrix[i][j];
  23. }
  24. }
  25. for (i = 1; i <2; i++){
  26. for (j=0; j< 3; j++){
  27. matrixt[j][i] = matrix[i][j];
  28. }
  29. }
  30. //Print
  31. printf("Transponierte Matrix:\n");
  32. for (i = 0; i < 1; i++) {
  33. for (j = 0; j < 2; j++) {
  34. printf("%d", matrixt[i][j]);
  35. }
  36. };
  37. printf("\n");
  38. for (i = 1; i < 2; i++) {
  39. for (j = 0; j < 2; j++) {
  40. printf("%d", matrixt[i][j]);
  41. }
  42. }
  43. printf("\n");
  44. for (i = 2; i < 3; i++) {
  45. for (j = 0; j < 2; j++) {
  46. printf("%d", matrixt[i][j]);
  47. }
  48. }
  49. }