Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <locale.h>
  5. #include <stdarg.h>
  6.  
  7. #define m 3
  8. #define n 3
  9.  
  10. void funshowmt(int mt[m][n])
  11. {
  12. static int i, j;
  13. printf("Матрица:\n");
  14. for(i=0;i<m;i++)
  15. {
  16. for(j=0;j<n;j++)
  17. {
  18. printf("%d ", mt[i][j]);
  19. }
  20. printf("\n");
  21. }
  22. }
  23.  
  24. void funtranspmt(int mt[m][n])
  25. {
  26. static int i, j, perem;
  27. for(i=0;i<m-1;i++)
  28. {
  29. for(j=i+1;j<n;j++)
  30. {
  31. perem=mt[i][j];
  32. mt[i][j]=mt[j][i];
  33. mt[j][i]=perem;
  34. }
  35. }
  36. }
  37.  
  38. int main()
  39. {
  40. int mt[m][n], i, j, k=0, perem;
  41. setlocale(LC_ALL, "Russian");
  42. //=========[Ввод матрицы]=========
  43. for(i=0;i<m;i++)
  44. {
  45. for(j=0;j<n;j++)
  46. {
  47. do{
  48. fflush(stdin);
  49. printf("Элемент [%d][%d]: ", i, j);
  50. k=scanf("%d", &mt[i][j]);
  51. }while(!k);
  52. }
  53. }
  54. system("cls");
  55. //funshowmt(mt); //Вывод матрицы
  56. //funtranspmt(mt); //Функция транспонирования
  57. //funshowmt(mt); //Вывод матрицы
  58. i=0;j=0;
  59. do{
  60. /*if(j==n-1)
  61. {
  62. i++;
  63. j=i+1;
  64. }*/
  65. perem=mt[i][j];
  66. mt[i][j]=mt[j][i];
  67. mt[j][i]=perem;
  68. j++;
  69. }while(i<m-1);
  70. funshowmt(mt);
  71. getch();
  72. return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement