fork(2) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main ()
  5. {
  6. // wczytuje ilosc dni pomiarowych
  7. int n;
  8. cin >> n;
  9.  
  10. // wczytuje temperatury
  11. int *temperatury = new int[n];
  12.  
  13. for (int i = 0; i < n; i++)
  14. {
  15. cin >> temperatury[i];
  16. }
  17.  
  18. // wczytuje szukana temperature
  19. int x;
  20. cin >> x;
  21.  
  22. // liczba dni, w ktore została zmierzona temperatura x
  23. int k = 0;
  24. // numery dni, w ktore została zmierzona temperatura x
  25. int *dni = new int[n];
  26.  
  27. for (int i = 0, j = 0; i < n; i++)
  28. {
  29. if (temperatury[i] == x)
  30. {
  31. k++;
  32. dni[j++] = i + 1;
  33. }
  34. }
  35.  
  36. // wypisanie wynikow
  37. cout << k;
  38. for (int j = 0; j < k; j++)
  39. {
  40. cout << " " << dni[j];
  41. }
  42.  
  43. delete []temperatury;
  44. delete []dni;
  45.  
  46. return 0;
  47. }
Success #stdin #stdout 0.01s 5420KB
stdin
5
-2 0 1 -2 3
-2
stdout
2 1 4