Предмет: Информатика, автор: 777mi666

Використовуючи мову С++ написати код для завдання виконуючи нижчезгадані умови
Завдання: Word: слово, номера сторінок, на яких слово зустрічається (від 1 до
10), число сторінок. Створити масив об’єктів.
а) слова, які зустрічаються більше ніж на N сторінках;
б) слова в алфавітному порядку;
в) для заданого слова номери сторінок, на яких воно зустрічається.- Виконати завдання із застосуванням класів:
Умови:
- Створити конструктори класу
- Створити меню до виконання пунктів завдання
- Включити до класу методи set(...), get(...), show(...)
- Зробити специфікацію всім написаним функцій
- Передбачити можливість зчитування/запису даних у файл(Використовувати текстові файли)
- Результати обчислень вивести на екран
- Для тестування використати динаміний масив
- При тестуванні даних більше 100 записів
- тестування
- Мінімальність і лаконічність ф-ії main() -Основна програма (main), реалізація функцій, що використовується
та їх інтерфейс мають знаходиться в різних файлах.

Ответы

Автор ответа: retwquu3
0

Код є лише шаблоном, і його слід налаштувати та доповнити згідно з вашими потребами та вимогами завдання.

----------------------------------------------------------------------------------------------------------

Файл "Word.h":
#ifndef WORD_H

#define WORD_H

#include <string>

#include <vector>

class Word {

private:

   std::string word;

   std::vector<int> pageNumbers;

   int totalPages;

public:

   Word(const std::string& w, const std::vector<int>& pn, int total);

   void setWord(const std::string& w);

   std::string getWord() const;

   void setPageNumbers(const std::vector<int>& pn);

   std::vector<int> getPageNumbers() const;

   void setTotalPages(int total);

   int getTotalPages() const;

   void show() const;

};

#endif

Файл "Word.cpp":
#include "Word.h"

#include <iostream>

Word::Word(const std::string& w, const std::vector<int>& pn, int total)

   : word(w), pageNumbers(pn), totalPages(total) {

}

void Word::setWord(const std::string& w) {

   word = w;

}

std::string Word::getWord() const {

   return word;

}

void Word::setPageNumbers(const std::vector<int>& pn) {

   pageNumbers = pn;

}

std::vector<int> Word::getPageNumbers() const {

   return pageNumbers;

}

void Word::setTotalPages(int total) {

   totalPages = total;

}

int Word::getTotalPages() const {

   return totalPages;

}

void Word::show() const {

   std::cout << "Word: " << word << std::endl;

   std::cout << "Page Numbers:";

   for (int page : pageNumbers) {

       std::cout << " " << page;

   }

   std::cout << std::endl;

   std::cout << "Total Pages: " << totalPages << std::endl;

}



Файл "main.cpp":
#include <iostream>

#include <vector>

#include "Word.h"

int main() {

   std::vector<Word> words;

   // Додайте код для введення даних і створення об'єктів класу Word

   // Приклад використання методів класу Word

   for (const Word& word : words) {

       word.show();

   }

   return 0;

}



Похожие вопросы
Предмет: Окружающий мир, автор: Аноним
Предмет: Математика, автор: Vikalove113