Advertisement
anon20016

Untitled

Oct 31st, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. int quater_mark(double x) {
  8. return (int)(x + 0.5);
  9. }
  10.  
  11. int number_of_marks(double aver, int mark) { // Сколько надо получить оценок mark, чтобы улучшить оценку за четверть
  12.  
  13. /*
  14. for (int i = 0;; i++) {
  15. if (quater_mark((sum + 5 * i) / (n + i)) > quater_mark(average_score)) {
  16. cout << i;
  17. break;
  18. }
  19. }
  20. */
  21. }
  22.  
  23. int main() {
  24. string name;
  25. cin >> name;
  26. string s;
  27. getline (cin, s);
  28. vector <int> k(6);
  29. int n = 0;
  30. for (int i = 0; i < s.size(); i++) {
  31. if (s[i] != ' ') {
  32. k[s[i] - '0']++;
  33. n++;
  34. }
  35. }
  36. double sum = 0;
  37. for (int i = 0; i < 6; i++) {
  38. sum += k[i] * i;
  39. }
  40. cout << "Information about " + name << endl;
  41. double average_score = sum / n;
  42. cout << "Average score: " << average_score << endl;
  43. cout << "Quater mark = " << quater_mark(average_score) << endl;
  44.  
  45. //1
  46. // если средний балл 3.4, то вывести сколько надо 4 и сколько надо 5 (отдельно)
  47. // если средний балл 2.1 то 3, 4 ,5 отдельно сколько надо вывести.
  48. // Если средний балл 5 то вывести "You are brilliant!"
  49.  
  50. // Сделать валидацию оценок, то есть выводить "error in input" если оценка больше 5 или какой от символ
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement