Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
- typedef int TMATRICA[5][5];
- void ispisiMatricu(TMATRICA M, int n)
- {
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n; j++)
- {
- printf("M[%d][%d]=%d\t", i, j, M[i][j]);
- }
- printf("\n");
- }
- }
- int daLiPostoji(TMATRICA M, int n, int broj, int red) {
- for (int j = 0; j < n; j++)
- {
- if (M[red][j] == broj)
- return 1;
- }
- return 0;
- }
- void zadatak1a(void) {
- TMATRICA mat;
- int n = 4;
- int temp;
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n; j++)
- {
- printf("M[%d][%d] = ", i, j);
- scanf("%d", &temp);
- if (daLiPostoji(mat, n, temp, i) == 1) {
- mat[i][j] = -1;
- }
- else {
- mat[i][j] = temp;
- }
- }
- }
- ispisiMatricu(mat, n);
- }
- void promeni(TMATRICA M, int n, int broj) {
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n; j++)
- {
- if (M[i][j] == -1)
- M[i][j] = broj;
- }
- }
- }
- void zadatak2b(void) {
- TMATRICA mat = { 1,2,5,-1,7,4,8,-1,-1,6,2,4,125,1,-1,3,4,7,8,2,1,8,-1,9,3 };
- int n = 5;
- int presek = mat[n / 2][n / 2];
- printf("Pre proene:\n");
- ispisiMatricu(mat, n);
- if (presek == -1) {
- promeni(mat, n, 0);
- }
- else {
- promeni(mat, n, presek);
- }
- printf("Posle proene:\n");
- ispisiMatricu(mat, n);
- }
- void zadatak3(void) {
- TMATRICA mat = { 1,2,5,-1,7,4,8,-1,-1,6,2,4,125,1,-1,3,4,7,8,2,1,8,-1,9,3 };
- int n = 5;
- ispisiMatricu(mat, n);
- int niz[100];
- int brEl = 0;
- for (int i = n/2; i < n; i++)
- {
- for (int j = 0; j < n; j++)
- {
- niz[brEl] = mat[i][j];
- brEl++;
- }
- }
- printf("\nNiz: \n");
- for (int i = 0; i < brEl; i++)
- {
- printf("%d\t", niz[i]);
- }
- }
- int main(void) {
- printf("Drugi deo casa:\n");
- zadatak3();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement