Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. /* Data je celobrojna matrica M [nxn]. Odrediti koliko ima elemenata matrice koji se nalaze
  2. iznad sporedne dijagonale koji ispunjavaju sledeci uslov da je zbir indeksa neparan ili
  3. deljiv sa 5. Te elemente matrice zameniti sa 0. Odstampati tako dobijenu matricu i ispisati
  4. koliko ima trazenih elemenata. Zadatak raditi preko funkcija. */
  5.  
  6. #include <stdio.h>
  7.  
  8. void elementi(int M[][20], int n)
  9. {
  10. int i, j, br = 0;;
  11. for(i = 0; i < n; i++)
  12. {
  13. for(j = 0; j < n; j++)
  14. {
  15. if(i+j < n-1)
  16. {
  17. if( ((i+j) % 2 != 0) || ((i+j) % 5 == 0) )
  18. {
  19. br++;
  20. M[i][j] = 0;
  21. }
  22. }
  23. }
  24. }
  25. printf("Broj elemenata takvih: %d\n", br);
  26. }
  27.  
  28. void unos(int M[][20], int n)
  29. {
  30. int i, j;
  31. for(i = 0; i < n; i++)
  32. {
  33. for(j = 0; j < n; j++)
  34. {
  35. printf("M[%d][%d] = ", i, j);
  36. scanf("%d", &M[i][j]);
  37. }
  38. }
  39. }
  40.  
  41. void ispis(int M[][20], int n)
  42. {
  43. int i, j;
  44. printf("\nDobijena matrica: \n");
  45. for(i = 0; i < n; i++)
  46. {
  47. for(j = 0; j < n; j++)
  48. {
  49. printf("%d ", M[i][j]);
  50. }
  51. printf("\n");
  52. }
  53. }
  54.  
  55. void main()
  56. {
  57. int n, M[20][20];
  58. printf("Unesi dimenziju matrice M: ");
  59. scanf("%d", &n);
  60. unos(M, n);
  61. elementi(M, n);
  62. ispis(M, n);
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement