Sponsored Content
Top Forums Programming C++ Map using a Vector as a Value Type? Post 302430770 by kcgb20 on Friday 18th of June 2010 04:14:00 PM
Old 06-18-2010
Well, this is basically just trying out creating a map with a vector value. This code isn't supposed to read in a file... it is supposed to read in entered sentences until a user types in "end" (sentinel controlled). I'm trying to debug with a simpler piece of code before implementing for my actual task.

For this code, a user enters a sentence. The user presses enter. This sentence should store each word as a key in the map and an integer for how many times the key was in that sentence in the vector. Then the user enters another sentence, presses enter; if a word is repeated from the first sentence, it should find that key and add the number of times it was found in that sentence into the vector.... etc etc.... until the user enters "end". Then the program should print out the key and the corresponding vector:

Quote:
(Word_1) (# of occurrences in sentence_1) (# of occurrences in sentence_2)...(# of occurrences in sentence_n)
.....
(Word_n) (# of occurrences in sentence_1) (# of occurrences in sentence_2)...(# of occurrences in sentence_n)

I hope that makes a bit more sense.
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

String type to date type

Can one string type variable changed into the date type variable. (1 Reply)
Discussion started by: rinku
1 Replies

2. Programming

array type has incomplete element type

Dear colleagues, One of my friend have a problem with c code. While compiling a c program it displays a message like "array type has incomplete element type". Any body can provide a solution for it. Jaganadh.G (1 Reply)
Discussion started by: jaganadh
1 Replies

3. Programming

Vector Traversing

Hi i have the following structure struct S { char Mod_num; char val; char chr_nm_cd; } I am reading a 2GB file and inserting into the structure and writing into a vector. I feel like only vector will be a right option. I tried with multimap but it is memory intensive and hence i... (1 Reply)
Discussion started by: dhanamurthy
1 Replies

4. Programming

c++ mutidimentional arrays using vector

Hi! I need to make dynamic multidimensional arrays using the vector class. I found in this page How to dynamically create a two dimensional array? - Microsoft: Visual C++ FAQ - Tek-Tips the way to do it in 2D, and now i'm trying to expand it to 3D but i don't understand how is the operator working,... (1 Reply)
Discussion started by: carl.alv
1 Replies

5. Programming

sort a vector

Hi all, I have a vector,the type of the element within it is list<int>,and i wanna sort this vector.So i implemented a function as a predicate for sort(the STL algorithm).Problem came when i missed the bold part in my code,g++ generated lots of error messages.And after i added the bold... (4 Replies)
Discussion started by: homeboy
4 Replies

6. Programming

Array and Vector

Hi all, from my understanding I understand that I can use array in this manner. struct test { int a; int b; int c; }; test testing; //creating an array with the structer type testing.a=1; testing.b=2; testing.c=3; If I'm not wrong we can use array in this manner,... (12 Replies)
Discussion started by: vinzping
12 Replies

7. Programming

vector c++

hello guys. i'm new to c++. i've problem using two dimensional vector. i've a project of making conway's game of life. this is the code that i have made so far. my problem is how can i give a two dimensional vector through main. glider.vec1 = vec; is not correct way to give a two... (2 Replies)
Discussion started by: nishrestha
2 Replies

8. Shell Programming and Scripting

Vector normalisation

In AWK For 3 individual vectors of the form: -2.772 -9.341 -2.857 -5.140 -6.597 -1.823 -2.730 -5.615 1.159 I would like to write a script that parses line by line to (i) normalise, (ii) divide by the norm for *each* vector. I.e. sqrt(-2.772^2 + -9.341^2 + -2.857^2)=10.154 ... (4 Replies)
Discussion started by: chrisjorg
4 Replies

9. Programming

Map with struct as key and vector as value

Hello, Trying to challenge myself with C++ STL. I want to read in data from file and do some calculation, adapted from an exercise of a book (C++ for engineers and scientist, 3rd Ed, Gary Bronson). infile is like: ID Name Course Credit Grade 2333021 Bokow,R. NS201 3 A 2333021 Bokow,R.... (19 Replies)
Discussion started by: yifangt
19 Replies
Bio::Map::MappableI(3pm)				User Contributed Perl Documentation				  Bio::Map::MappableI(3pm)

NAME
Bio::Map::MappableI - An object that can be placed in a map SYNOPSIS
# do not use this module directly # See Bio::Map::Mappable for an example of # implementation. DESCRIPTION
This object handles the generic notion of an element placed on a (linear) Map. A Mappable can have multiple positions in multiple maps, such as is the case of Restriction enzyme cut sites on sequence maps. For exact information about a mappable's position in a map one must query the associate PositionI objects which are accessible through the get_positions() method. FEEDBACK
Mailing Lists User feedback is an integral part of the evolution of this and other Bioperl modules. Send your comments and suggestions preferably to the Bioperl mailing list. Your participation is much appreciated. bioperl-l@bioperl.org - General discussion http://bioperl.org/wiki/Mailing_lists - About the mailing lists Support Please direct usage questions or support issues to the mailing list: bioperl-l@bioperl.org rather than to the module maintainer directly. Many experienced and reponsive experts will be able look at the problem and quickly address it. Please include a thorough description of the problem with code and data examples if at all possible. Reporting Bugs Report bugs to the Bioperl bug tracking system to help us keep track of the bugs and their resolution. Bug reports can be submitted via the web: https://redmine.open-bio.org/projects/bioperl/ AUTHOR - Jason Stajich Email jason@bioperl.org CONTRIBUTORS
Heikki Lehvaslaiho heikki-at-bioperl-dot-org Lincoln Stein lstein@cshl.org Sendu Bala bix@sendu.me.uk APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _ EntityI methods These are fundamental to coordination of Mappables and other entities, so are implemented at the interface level get_position_handler Title : get_position_handler Usage : my $position_handler = $entity->get_position_handler(); Function: Gets a PositionHandlerI that $entity is registered with. Returns : Bio::Map::PositionHandlerI object Args : none PositionHandlerI-related methods These are fundamental to coordination of Mappables and other entities, so are implemented at the interface level add_position Title : add_position Usage : $mappable->add_position($position); Function: Add a position to this mappable (defining where on which map it is). Returns : n/a Args : L<Bio::Map::PositionI> object get_positions Title : get_positions Usage : my @positions = $mappable->get_positions(); Function: Get all the Positions of this Mappable (sorted). Returns : Array of L<Bio::Map::PositionI> objects Args : none for all, OR L<Bio::Map::MapI> object for positions on the given map, AND/OR some other true value to avoid sorting each_position Title : each_position Function: Synonym of the get_positions() method. Status : deprecated, will be removed in next version purge_positions Title : purge_positions Usage : $mappable->purge_positions(); Function: Remove positions from this mappable. Returns : n/a Args : none to remove all positions, OR L<Bio::Map::PositionI> object to remove just that Position, OR L<Bio::Map::MapI> object to remove only those positions on the given map known_maps Title : known_maps Usage : my @maps = $marker->known_maps() Function: Returns the maps that this mappable is found on Returns : Array of L<Bio::Map::MapI> objects Args : none MappableI-specific methods name Title : name Usage : my $name = $marker->name(); $marker->name($new_name); Function: Get/Set the name for this Mappable. Returns : A scalar representing the current name of this Mappable Args : none to get string to set id Title : id Usage : my $id = $marker->id(); $marker->id($new_id); Function: Get/Set the id for this Mappable. Returns : A scalar representing the current id of this Mappable Args : none to get string to set in_map Title : in_map Usage : if ($marker->in_map($map)) {...} Function: Tests if this mappable is found on a specific map Returns : boolean Args : L<Bio::Map::MapI> RangeI-related Methods They throw an error if start and end are not defined in the Positions of the Mappables supplied. equals Title : equals Usage : if ($mappable->equals($other_mappable)) {...} my @equal_positions = $mappable->equals($other_mappable); Function: Finds the positions in this mappable that are equal to any comparison positions. Returns : array of L<Bio::Map::PositionI> objects Args : arg #1 = L<Bio::Map::MappableI> OR L<Bio::Map::PositionI> to compare this one to (mandatory) arg #2 = optionally, the key => value pairs below -map => Bio::Map::MapI : optionally a Map to only consider positions on the given map -relative => Bio::Map::RelativeI : optionally a Relative to ask if the Positions equal in terms of their relative position to the thing described by that Relative overlaps Title : overlaps Usage : if ($mappable->overlaps($other_mappable)) {...} my @overlapping_positions = $mappable->overlaps($other_mappable); Function: Finds the positions in this mappable that overlap with any comparison positions. Returns : array of L<Bio::Map::PositionI> objects Args : arg #1 = L<Bio::Map::MappableI> OR L<Bio::Map::PositionI> to compare this one to (mandatory) arg #2 = optionally, the key => value pairs below -map => Bio::Map::MapI : optionally a Map to only consider positions on the given map -relative => Bio::Map::RelativeI : optionally a Relative to ask if the Positions overlap in terms of their relative position to the thing described by that Relative contains Title : contains Usage : if ($mappable->contains($other_mappable)) {...} my @container_positions = $mappable->contains($other_mappable); Function: Finds the positions in this mappable that contain any comparison positions. Returns : array of L<Bio::Map::PositionI> objects Args : arg #1 = L<Bio::Map::MappableI> OR L<Bio::Map::PositionI> to compare this one to (mandatory) arg #2 = optionally, the key => value pairs below -map => Bio::Map::MapI : optionally a Map to only consider positions on the given map -relative => Bio::Map::RelativeI : optionally a Relative to ask if the Positions contains in terms of their relative position to the thing described by that Relative intersection Title : intersection Usage : my $position = $mappable->intersection($other_mappable); my $position = Bio::Map::Mappable->intersection(@mappables); Function: Make the position that is at the intersection of all positions of all supplied mappables. Returns : L<Bio::Map::PositionI> object or undef (if not all positions overlap) Args : arg #1 = L<Bio::Map::MappableI> OR L<Bio::Map::PositionI> to compare this one to, or an array ref of such objects (mandatory) arg #2 = optionally, the key => value pairs below -map => Bio::Map::MapI : optionally a Map to only consider positions on the given map -relative => Bio::Map::RelativeI : optionally a Relative to to ask how the Positions intersect in terms of their relative position to the thing described by that Relative union Title : union Usage : my $position = $mappable->union($other_mappable); my $position = Bio::Map::Mappable->union(@mappables); Function: Make the minimal position that contains all of the positions of all supplied mappables. Returns : L<Bio::Map::PositionI> object or undef (if not all positions overlap) Args : arg #1 = L<Bio::Map::MappableI> OR L<Bio::Map::PositionI> to compare this one to, or an array ref of such objects (mandatory) arg #2 = optionally, the key => value pairs below -map => Bio::Map::MapI : optionally a Map to only consider positions on the given map -relative => Bio::Map::RelativeI : optionally a Relative to to ask if the union of the Positions in terms of their relative position to the thing described by that Relative perl v5.14.2 2012-03-02 Bio::Map::MappableI(3pm)
All times are GMT -4. The time now is 10:53 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy