Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Data je celobrojna matrica M [nxn]. Odrediti koliko ima elemenata matrice koji se nalaze
- iznad sporedne dijagonale koji ispunjavaju sledeci uslov da je zbir indeksa neparan ili
- deljiv sa 5. Te elemente matrice zameniti sa 0. Odstampati tako dobijenu matricu i ispisati
- koliko ima trazenih elemenata. Zadatak raditi preko funkcija. */
- #include <stdio.h>
- void elementi(int M[][20], int n)
- {
- int i, j, br = 0;;
- for(i = 0; i < n; i++)
- {
- for(j = 0; j < n; j++)
- {
- if(i+j < n-1)
- {
- if( ((i+j) % 2 != 0) || ((i+j) % 5 == 0) )
- {
- br++;
- M[i][j] = 0;
- }
- }
- }
- }
- printf("Broj elemenata takvih: %d\n", br);
- }
- void unos(int M[][20], int n)
- {
- int i, j;
- for(i = 0; i < n; i++)
- {
- for(j = 0; j < n; j++)
- {
- printf("M[%d][%d] = ", i, j);
- scanf("%d", &M[i][j]);
- }
- }
- }
- void ispis(int M[][20], int n)
- {
- int i, j;
- printf("\nDobijena matrica: \n");
- for(i = 0; i < n; i++)
- {
- for(j = 0; j < n; j++)
- {
- printf("%d ", M[i][j]);
- }
- printf("\n");
- }
- }
- void main()
- {
- int n, M[20][20];
- printf("Unesi dimenziju matrice M: ");
- scanf("%d", &n);
- unos(M, n);
- elementi(M, n);
- ispis(M, n);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement