Advertisement
BorjanCrvenkov

Transformacija na matrica code

Jan 24th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #include<stdio.h>
  2. int main(){
  3.  
  4. int n;
  5. scanf("%d",&n);
  6. float X=0,Y=0;
  7. float a[n][n];
  8. float b[n][n];
  9. for(int i=0;i<n;i++){
  10. for(int j=0;j<n;j++){
  11. scanf("%f",&a[i][j]);
  12. }
  13. }
  14. for(int i=0;i<n;i++){
  15. for(int j=0;j<n;j++){
  16. if(i>j){
  17. X+=a[i][j];
  18. }
  19. if(i+j>=n && i+j<n*2){
  20. Y+=a[i][j];
  21. }
  22. }
  23. }
  24. for(int i=0;i<n;i++){
  25. for(int j=0;j<n;j++){
  26. if(i==j){
  27. b[i][j]=X;
  28. }
  29. else if(i>=0&&i<n && j==(n-1-i)){
  30. b[i][j]=Y;
  31. }else{
  32. b[i][j]=0;
  33. }
  34. }
  35. }
  36. if(n%2==1){
  37. b[n/2][n/2]=Y+X;
  38. }
  39. for(int i=0;i<n;i++){
  40. for(int j=0;j<n;j++){
  41. printf("%.1f ",b[i][j]);
  42. }
  43. printf("\n");
  44. }
  45. return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement