Write a program that gets a series of three letter acronyms (kısaltma), calculates the average word distance of these to the alphabet start "AAA", removes ALL acronyms that have a shorter distance to the alphabet start than the average, and finally print out the remaining acronyms. First the number of acronyms will be read from the user as an integer, followed by that many three letter acronyms as chars. Then, the program will calculate the Word distance of each acronym to the alphabet start at "AAA" and find the averages of these distances. Next, all the acronyms whose Word distance to the alphabet start is smaller than the average distance will be removed. Finally, the remaining acronyms will be printed out letter by letter. The Word distance between two acronyms is calculated as below: distancer (a,a,) werd = la, letter, - az. letter, I+ la,.letter, - az.letter,|+ la,. letter, - az. letter, HINT: Include at the start of your codeas below: #include

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
C++
alendar Support
BAU
BAUGO
BAU Library
ented P...
Resources
Status and follow-up
Participants
More -
Overview
Plans
...
Question 4
Immersive Reader
Assignment
Write a program that gets a series of three letter acronyms (kısaltma), calculates the average word distance of these to the alphabet start "AAA",
removes ALL acronyms that have a shorter distance to the alphabet start than the average, and finally print out the remaining acronyms.
First the number of acronyms will be read from the user as an integer, followed by that many three letter acronyms as chars. Then, the program
will calculate the Word distance of each acronym to the alphabet start at "AAA" and find the averages of these distances. Next, all the acronyms
whose Word distance to the alphabet start is smaller than the average distance will be removed. Finally, the remaining acronyms will be printed out
letter by letter.
The Word distance between two acronyms is calculated as below:
distance (aaz)
word
= la,. letter, - az. letter, |+ la,.letter, - az. letter, I+ la,. letter,
- az. letter, |
HINT: Include <vector> at the start of your code as below:
#include <vector
NOTE: All acronyms will be given with three letters of capital letters. No need to check this.
NOTE: You need to use the abs function to calculate the absolute value of numbers in this question. The abs function is used as below:
x = abs(-4);
Requirements:
• You should define and use a class for the three letter acronym objects.
• All related information should be kept as private inside the class.
• Class should take the related input in its constructor function.
• The Word distance calculation should be done in a non-static function of the class.
• You MUST keep the three letter acronym inside an std:vector object.
• You MUST traverse inside the vector using an iterator
16
52
92F Su
14
F2
F4
FS
614
F10
12
%23
%
5
6
8
V
E
R
Y
{_ >
P
Transcribed Image Text:alendar Support BAU BAUGO BAU Library ented P... Resources Status and follow-up Participants More - Overview Plans ... Question 4 Immersive Reader Assignment Write a program that gets a series of three letter acronyms (kısaltma), calculates the average word distance of these to the alphabet start "AAA", removes ALL acronyms that have a shorter distance to the alphabet start than the average, and finally print out the remaining acronyms. First the number of acronyms will be read from the user as an integer, followed by that many three letter acronyms as chars. Then, the program will calculate the Word distance of each acronym to the alphabet start at "AAA" and find the averages of these distances. Next, all the acronyms whose Word distance to the alphabet start is smaller than the average distance will be removed. Finally, the remaining acronyms will be printed out letter by letter. The Word distance between two acronyms is calculated as below: distance (aaz) word = la,. letter, - az. letter, |+ la,.letter, - az. letter, I+ la,. letter, - az. letter, | HINT: Include <vector> at the start of your code as below: #include <vector NOTE: All acronyms will be given with three letters of capital letters. No need to check this. NOTE: You need to use the abs function to calculate the absolute value of numbers in this question. The abs function is used as below: x = abs(-4); Requirements: • You should define and use a class for the three letter acronym objects. • All related information should be kept as private inside the class. • Class should take the related input in its constructor function. • The Word distance calculation should be done in a non-static function of the class. • You MUST keep the three letter acronym inside an std:vector object. • You MUST traverse inside the vector using an iterator 16 52 92F Su 14 F2 F4 FS 614 F10 12 %23 % 5 6 8 V E R Y {_ > P
X = abs(-4);
ents:
should define and use a class for the three letter acronym objects.
related information should be kept as private inside the class.
Ess should take the related input in its constructor function.
e Word distance calculation should be done in a non-static function of the class.
Du MUST keep the three letter acronym inside an std:vector object.
ou MUST traverse inside the vector using an iterator
АВС
DEF
AAA
AFG
BAA
RTF
HJL
LLK
ZZR
PLD
NOD
3
GHF
UIT
ZRF
Input
DEF
AFG
UIT
ZRF
Output
RTE
ZZR
Answer assignment
FB
F10
61
7
V
T.
Y
U
P
30
Transcribed Image Text:X = abs(-4); ents: should define and use a class for the three letter acronym objects. related information should be kept as private inside the class. Ess should take the related input in its constructor function. e Word distance calculation should be done in a non-static function of the class. Du MUST keep the three letter acronym inside an std:vector object. ou MUST traverse inside the vector using an iterator АВС DEF AAA AFG BAA RTF HJL LLK ZZR PLD NOD 3 GHF UIT ZRF Input DEF AFG UIT ZRF Output RTE ZZR Answer assignment FB F10 61 7 V T. Y U P 30
Expert Solution
steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY