Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_DEPRECATE
- #include <stdio.h>
- #include <locale.h>
- void create_matrix (int arr[][10], int *n, int *m);
- void display_matrix (int arr[][10], int n, int m);
- int sum_chet_elem_nad_poboch_diag (int arr[][10], int n, int m);
- int main (){
- int n,m,k;
- int arr[10][10];
- setlocale(LC_ALL, "rus");
- setlocale(LC_NUMERIC, "eng");
- create_matrix(arr, &n,&m);
- display_matrix(arr, n,m);
- k = sum_chet_elem_nad_poboch_diag (arr ,n,m);
- printf ("сумма элемтов над побочной диагональю: %d",k );
- return 0;
- }
- void create_matrix (int arr[][10], int *pn, int *pm ) {
- int i,j,n,m;
- do
- {
- printf (" введите кол-во строк (не меньше 1 и не больше 10) : ");
- scanf ("%d",&n);
- }
- while ((n>10) || (n<1));
- do
- {
- printf (" введите кол-во столбцов (не меньше 1 и не больше 10) :");
- scanf ("%d",&m);
- }
- while ((m>10) || (m<1));
- *pn=n;
- *pm=m;
- for (i=0; i<n; i++){
- for (j=0; j<m; j++){
- printf (" arr[%d][%d] = ",i,j);
- scanf ("%d", &arr[i][j]);
- }
- }
- }
- void display_matrix (int arr[][10], int n, int m){
- int n,m,j,i;
- printf ("Вывод матрицы: \n");
- for (i=0; i<n; i++){
- for (j=0; j<m; j++){
- printf (" arr[%d][%d] = %d \n",i,j,arr[i][j]);
- }
- }
- }
- int sum_chet_elem_nad_poboch_diag (int arr[][10], int n, int m){
- int S=0,i,j,m,n;
- for (i=0; i<n-1; i++){
- for (j=0; j<m-i-1; j++){
- if (arr[i][j] % 2 == 0 ){
- S = S + arr[i][j];
- }
- }
- }
- return S;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement