统计两个一维数组中a和b的关系.c 796 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #include <stdio.h>
  2. void count_elements(int a[], int b[], int c[], int size_a, int size_b) {
  3. int i, j, count;
  4. for (i = 0; i < size_b - 1; i++) {
  5. count = 0;
  6. for (j = 0; j < size_a; j++) {
  7. if (b[i] < a[j] && a[j] < b[i + 1]) {
  8. count++;
  9. }
  10. }
  11. c[i] = count;
  12. }
  13. }
  14. int main() {
  15. int a[10];
  16. int b[5];
  17. int c[4]; // Assuming c has 4 elements based on the size of b
  18. int i;
  19. // Input a and b
  20. for (i = 0; i < 10; i++) {
  21. scanf("%d", &a[i]);
  22. }
  23. for (i = 0; i < 5; i++) {
  24. scanf("%d", &b[i]);
  25. }
  26. count_elements(a, b, c, 10, 5);
  27. // Output array c
  28. printf("c = ");
  29. for (i = 0; i < 4; i++) {
  30. printf("%d ", c[i]);
  31. }
  32. printf("\n");
  33. return 0;
  34. }