You are on page 1of 3

#include <stdio.

h>

#include <stdlib.h>

void citire(int a[10][10], int m, int n)

int i;

int j;

printf("Introduceti elementele matrii: \n");

for (i = 0; i < m; i++)

for (j = 0; j < n; j++)

printf("a[%i][%i]= ", i, j);

scanf("%i", &a[i][j]);

void afisare(int a[10][10], int m, int n)

int i;

int j;

printf("Matricea introdusa este: \n");

for (i = 0; i < m; i++)

for (j = 0; j < n; j++)

printf("%i\t", a[i][j]);

printf("\n");

}
}

void nr_pare(int a[10][10], int m, int n)

int pare[m*n], k = 0;

int r_index[m*n];

int c_index[m*n];

for (int j = 0; j < n; j++)

for (int i = 0; i < m; i++)

if (a[i][j] % 2 == 0)

pare[k] = a[i][j];

r_index[k] = i;

c_index[k] = j;

k++;

printf("Intecsii si numere pare gasite in matrice sunt \n");

printf("\n");

for (int i = 0; i < k; i++)

printf("[%i][%i] = %i\n", r_index[i], c_index[i], pare[i]);

int main()
{

int a[10][10], i, j, m, n, k;

printf("Introduceti nr de randuri m= ");

scanf("%i", &m);

printf("Introduceti nr de coloane n= ");

scanf("%i", &n);

citire(a, m, n);

printf("\n");

afisare(a, m, n);

printf("\n");

nr_pare(a, m, n);

printf("\n");

return 0;

You might also like