Nikitasobakabmx

Untitled

Dec 13th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.48 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <conio.h>
  4.  
  5. #define I 5
  6. #define J 5
  7.  
  8. void swap(float** с){
  9.  for (int i = 0; i < I; i++) {
  10.         if (i % 2 == 0)
  11.             for (int j = 0; j < J; j++)
  12.                 с[i][j] = с[i+1][j];
  13.         else
  14.             for (int j = 0; j < J; j++)
  15.                 с[i][j] = с[i-1][j];
  16.     }
  17. }
  18. int num(float C[I][J]){
  19.     int NA=0;
  20.     for (int i = 0; i < 5; i++)
  21.         for (int j = 0; j < 5; j++)
  22.             if (C[i][j] > 2.5) NA++;
  23.     return NA;
  24. }
  25.  
  26. int main() {
  27. float a[I][J], b[I][J], c[I][J];
  28. int NA=0, NB=0;
  29. printf("VVedite elementi matrici\n");
  30. for (int i = 0; i < I; i++)
  31.     for (int j = 0; j < J; j++){
  32.         printf("%iX%i\t",i+1,j+1);
  33.         scanf("%f",&a[i][j]);
  34.         }
  35. for (int i = 0; i < I; i++)
  36.     for (int j = 0; j < J; j++)
  37.         b[i][j] = (i + 1)*cos(i + j + 2);
  38. NA=num(a);
  39. NB=num(b);
  40. if (NA > NB) {
  41.     for (int i = 0; i < I; i++) {
  42.         for (int j = 0; j < J; j++)
  43.             c[i][j] = a[i][j];
  44.     }
  45.     swap(c);
  46. }
  47. else{
  48.     for (int i = 0; i < I; i++) {
  49.             for (int j = 0; j < J; j++)
  50.                 c[i][j] = b[i][j];
  51.         }
  52.     swap(c);
  53. }
  54.  
  55. printf("B=\n");
  56. for (int i = 0; i < I; i++){
  57.     for (int j = 0; j < J; j++)
  58.         printf("%f\t",b[i][j]);
  59.     printf("\n");
  60. }
  61. printf("NA=%i NB=%i\n",NA,NB);
  62. printf("C=\n");
  63. for (int i = 0; i < I; i++) {
  64.     for (int j = 0; j < J; j++)
  65.         printf("%f\t",c[i][j]);;
  66.     printf("\n");
  67. }
  68. getch();
  69. return 0;
  70. }
Add Comment
Please, Sign In to add comment