Форум программистов, компьютерный форум CyberForum.ru

Сумма всех цифр а также их количество - C++

Восстановить пароль Регистрация
 
НАТ-
Сообщений: n/a
18.06.2013, 20:59     Сумма всех цифр а также их количество #1
написать с использованием классов программу, которая ищет сумму всех цифр в указанном файле, а также их количество.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2013, 20:59     Сумма всех цифр а также их количество
Посмотрите здесь:

Сумма цифр и количество цифр C++
C++ вывод всех N значных чисел, сумма цифр которых = данному числу
Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7 C++
C++ Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7
C++ Определить количество цифр в числе n и сумму всех его цифр
Рекурсия: количество цифр в числе, сумма цифр и реверс числа C++
C++ Сумма всех цифр в строке. Как можно реализовать это в С++ ?
C++ Найти сумму и количество цифр числа, а также максимальную и минимальную его цифры

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
18.06.2013, 23:02     Сумма всех цифр а также их количество #2
prog.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <fstream>
#include <vector>
 
class Numbers {
private:
  std::vector<int> numbers;
public:
  class Bad_Index { };
  Numbers() { }
  ~Numbers() { }
  int getCount() const { return numbers.size(); }
  
  void add(const int& value) {
    numbers.push_back(value);
  }
  
  int getNum(const int& index) const {
    if(index < 0 || index >= numbers.size())
      throw Bad_Index();
    return numbers[index];
  }
  
  int getSum() const {
    int sum = 0, lim = numbers.size();
    for(int i = 0; i != lim; ++i)
      sum += numbers[i];
    return sum;
  }
};
 
std::ostream& operator<<(std::ostream& ost, const Numbers& nums) {
  int lim = nums.getCount();
  for(int index = 0; index != lim; ++index)
    std::cout << nums.getNum(index) << " ";
  return ost;
}
 
int main() {
  setlocale(0, "");
  
  Numbers nums;
  
  std::cout << "Введите название файла: ";
  char path[25];
  std::cin.getline(path, sizeof path);
  
  std::ifstream ifs(path);
  
  if(ifs.is_open()) {
    while(!ifs.eof()) {
      int v;
      ifs >> v;
      nums.add(v);
    }
  } else {
    std::cout << "Открыть файл не удалось." << std::endl;
    std::cin.get();
    return 0;
  }
  
  std::cout << nums << std::endl;
  
  std::cout << "Количество: " << nums.getCount() << std::endl;
  std::cout << "Сумма элементов: " << nums.getSum() << std::endl;
  
  
  return 0;
}
INPUT.txt:
Кликните здесь для просмотра всего текста
C++
1
2
15
3 4 3 2 1 5 5 5 5 5 6 6 6 6 10
Yandex
Объявления
18.06.2013, 23:02     Сумма всех цифр а также их количество
Ответ Создать тему
Опции темы

Текущее время: 03:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru