Advertisement
BojidarDosev

salary

Apr 17th, 2024
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. int N;
  8. cin >> N;
  9.  
  10. double* salaries = new double[N];
  11.  
  12. for (int i = 0; i < N; i++) {
  13. cin >> salaries[i];
  14. }
  15.  
  16. int index;
  17. double bonus;
  18. cin >> index >> bonus;
  19.  
  20. if (index >= 0 && index < N) {
  21. salaries[index] += bonus;
  22. } else {
  23. for (int i = 0; i < N; i++) {
  24. if (i > 0) {
  25. cout << " ";
  26. }
  27. cout << fixed << setprecision(2) << salaries[i];
  28. }
  29. cout << endl;
  30. delete[] salaries;
  31. return 0;
  32. }
  33.  
  34. for (int i = 0; i < N; i++) {
  35. cout << fixed << setprecision(2) << salaries[i] << " ";
  36. }
  37. cout << endl;
  38.  
  39. double sum = 0;
  40. for (int i = 0; i < N; i++) {
  41. sum += salaries[i];
  42. }
  43. double average = sum / N;
  44. cout << fixed << setprecision(2) << average << endl;
  45.  
  46. delete[] salaries;
  47.  
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement