md_imran_hossain1

Problem number 01 and 02

Dec 1st, 2018
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. #include<stdio.h>
  2. int main()
  3. {
  4. int r,c,m,n,i,sum1=0,sum=0;
  5. printf("Dimension of your matrix [?]*[?] = \n");
  6. scanf("%d%d",&m,&n);
  7. printf("Enter your element :\n");
  8. int mat[m][n];
  9. for(r=0;r<m;r++)
  10. {
  11. for(c=0;c<n;c++)
  12. {
  13. scanf("%d",&mat[r][c]);
  14. sum1=sum1+mat[r][c];
  15. }
  16. }
  17. printf("\n");
  18. for(r=0;r<m;r++)
  19. {
  20. for(i=0;i<n;i++)
  21. {printf("------|");}
  22. printf("\n");
  23. for(c=0;c<n;c++)
  24. {
  25. if(mat[r][c]<=9)
  26. printf(" %d |",mat[r][c]);
  27. else if(mat[r][c]>=10&&100>mat[r][c])
  28. printf(" %d |",mat[r][c]);
  29. else if(mat[r][c]>=100&&1000>mat[r][c])
  30. printf(" %d |",mat[r][c]);
  31. else if(mat[r][c]>=1000&&10000>mat[r][c])
  32. printf(" %d |",mat[r][c]);
  33. else if(mat[r][c]>=10000&&100000>mat[r][c])
  34. printf(" %d|",mat[r][c]);
  35. else
  36. printf("%d|",mat[r][c]);
  37. }
  38. printf("\n");
  39. }
  40. for(i=0;i<n;i++)
  41. {printf("------|");}
  42. printf("\n");
  43. printf("\n");
  44. printf(" sum of all elements = %d\n",sum1);
  45. printf(" Diagonal element : ");
  46. for(r=0;r<m;r++)
  47. {
  48. for(c=0;c<n;c++)
  49. {
  50. if(r==c)
  51. {
  52. printf("%d ",mat[r][c]);
  53. sum=sum+mat[r][c];
  54. }
  55. }
  56. }
  57. printf("\n Sum of diagonal element = %d",sum);
  58. printf("\n");
  59. return 0;
  60. }
Add Comment
Please, Sign In to add comment