fork download
  1. #include <stdio.h>
  2.  
  3. void bubble_filter(int[], const int);
  4.  
  5. int main(void) {
  6. // freopen("input.txt", "r", stdin);
  7. // freopen("output.txt", "w", stdout);
  8. int A;
  9. scanf("%d", &A);
  10. int arr_A[A];
  11. for (int i = 0; i < A; i++)
  12. scanf("%d", &arr_A[i]);
  13.  
  14. int B;
  15. scanf("%d", &B);
  16. int arr_B[B];
  17. for (int i = 0; i < B; i++)
  18. scanf("%d", &arr_B[i]);
  19.  
  20.  
  21. // Main
  22. bubble_filter(arr_A, A);
  23. // for (int i = 0; i < A; i++) {
  24. // if (arr_A[i] == arr_A[i + 1]) {
  25. // arr_A[i] == arr_A[0];
  26. // }
  27. // }
  28. bubble_filter(arr_B, B);
  29. // for (int i = 0; i < B; i++) {
  30. // if (arr_B[i] == arr_B[i + 1]) {
  31. // arr_B[i] == arr_B[0];
  32. // }
  33. // }
  34.  
  35.  
  36.  
  37. int main_counter = 0;
  38. for (int i = 0; i < A; i++) {
  39. int local_counter = 0;
  40. local_counter = 0;
  41. for (int j = 0; j < B; j++) {
  42. if (arr_A[i] == arr_B[j]) {
  43.  
  44. i += 1;
  45. break;
  46. }
  47. else if (arr_A[i] != arr_B[j]) {
  48. local_counter += 1;
  49. }
  50.  
  51.  
  52.  
  53. }
  54. if (local_counter >= 1) {
  55. main_counter += 1;
  56. }
  57. local_counter = 0;
  58.  
  59. }
  60.  
  61. printf("%d\n", main_counter);
  62.  
  63. // for (int i = 0; i < A; i++)
  64. // printf("%d ", arr_A[i]);
  65. // for (int i = 0; i < B; i++)
  66. // printf("%d ", arr_B[i]);
  67. // fclose(stdin);
  68. // fclose(stdout);
  69. return 0;
  70. }
  71.  
  72.  
  73. void bubble_filter(int array[], const int length) {
  74. for (int i = 0; i < length - 1; i++) { // управляет сколько раз мы пройдемся по массиву
  75. for (int j = 0; j < length - i - 1; j++) { // отвечает за попарное сравнение элементов
  76. if (array[j] > array[j + 1]) {
  77. int temp = array[j];
  78. array[j] = array[j + 1];
  79. array[j + 1] = temp;
  80. }
  81. }
  82. }
  83. }
  84.  
Success #stdin #stdout 0.01s 5324KB
stdin
Standard input is empty
stdout
0