Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #define _CRT_SECURE_NO_DEPRECATE
  2. #include <stdio.h>
  3. #include <locale.h>
  4. void create_matrix (int arr[][10], int *n, int *m);
  5. void display_matrix (int arr[][10], int n, int m);
  6. int sum_chet_elem_nad_poboch_diag (int arr[][10], int n, int m);
  7. int main (){
  8. int n,m,k;
  9. int arr[10][10];
  10.  
  11.  
  12. setlocale(LC_ALL, "rus");
  13. setlocale(LC_NUMERIC, "eng");
  14.  
  15. create_matrix(arr, &n,&m);
  16. display_matrix(arr, n,m);
  17. k = sum_chet_elem_nad_poboch_diag (arr ,n,m);
  18. printf ("сумма элемтов над побочной диагональю: %d",k );
  19. return 0;
  20. }
  21.  
  22. void create_matrix (int arr[][10], int *pn, int *pm ) {
  23. int i,j,n,m;
  24. do
  25. {
  26. printf (" введите кол-во строк (не меньше 1 и не больше 10) : ");
  27. scanf ("%d",&n);
  28. }
  29. while ((n>10) || (n<1));
  30. do
  31. {
  32. printf (" введите кол-во столбцов (не меньше 1 и не больше 10) :");
  33. scanf ("%d",&m);
  34. }
  35. while ((m>10) || (m<1));
  36. *pn=n;
  37. *pm=m;
  38. for (i=0; i<n; i++){
  39. for (j=0; j<m; j++){
  40. printf (" arr[%d][%d] = ",i,j);
  41. scanf ("%d", &arr[i][j]);
  42. }
  43. }
  44. }
  45. void display_matrix (int arr[][10], int n, int m){
  46. int n,m,j,i;
  47. printf ("Вывод матрицы: \n");
  48. for (i=0; i<n; i++){
  49. for (j=0; j<m; j++){
  50. printf (" arr[%d][%d] = %d \n",i,j,arr[i][j]);
  51. }
  52. }
  53. }
  54. int sum_chet_elem_nad_poboch_diag (int arr[][10], int n, int m){
  55. int S=0,i,j,m,n;
  56. for (i=0; i<n-1; i++){
  57. for (j=0; j<m-i-1; j++){
  58. if (arr[i][j] % 2 == 0 ){
  59. S = S + arr[i][j];
  60. }
  61. }
  62. }
  63. return S;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement