{"id":24184,"date":"2022-11-30T23:02:28","date_gmt":"2022-11-30T17:32:28","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/"},"modified":"2022-11-30T23:02:28","modified_gmt":"2022-11-30T17:32:28","slug":"solved-chips-and-salsa-using-header-file","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/","title":{"rendered":"[Solved] Chips and Salsa using header file"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-28665355\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"28665355\" data-parentid=\"28664245\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>There are many issues with your code. The following code may do what you want.<\/p>\n<p>You should study it and try to improve it. One such improvement could be the use of <code>std::vector<\/code> as opposed to arrays. This will mean you can avoid manual memory management (new\/delete) and therefore achieve the ideal of not having to define a destructor.<\/p>\n<pre><code>#include &lt;iostream&gt;\n#include &lt;string&gt;\nusing namespace std;\n\nclass Salsa\n{\npublic:\n    Salsa(string* flavours, int num_flavours);\n    ~Salsa();\n    void getSold();\n\nprivate:\n    void getTotal();\n    void getHigh();\n    void getLow();\n    string* flavours_;\n    int num_flavours_;\n    int* sold_count_;\n};\n\nSalsa::Salsa(string* flavours, int num_flavours)\n{\n    num_flavours_ = num_flavours;\n    flavours_ = new string[num_flavours_];\n    sold_count_ = new int[num_flavours_];\n\n    int i;\n    for(i = 0; i &lt; num_flavours_; i++)\n    {\n        flavours_[i] = flavours[i];\n    }\n}\n\nSalsa::~Salsa()\n{\n    delete[] flavours_;\n    delete[] sold_count_;\n}\n\nvoid Salsa::getSold()\n{\n    int count;\n    int num;\n    for (count = 0; count &lt; num_flavours_; count++)\n    {\n        cout &lt;&lt; \"Jar sold last month of \" &lt;&lt; flavours_[count] &lt;&lt; \" \";\n\n        cin &gt;&gt; num;\n\n        while(num &lt;= 0)\n        {\n            cout &lt;&lt; \"Jars sold must be greater than or equal to 0.\" &lt;&lt; endl;\n            cout &lt;&lt; \"Re-enter jars sold for last month \" &lt;&lt; endl;\n            cin &gt;&gt; num;\n        }\n\n        sold_count_[count] = num;\n    }\n\n    getTotal();\n    getHigh();\n    getLow();\n}\n\nvoid Salsa::getTotal() \n{\n    int count;\n    int total = 0; \n\n    for (count = 0; count &lt; num_flavours_; count++) \n        total += sold_count_[count];\n\n    cout &lt;&lt; \"Total Sales: \" &lt;&lt; total &lt;&lt; endl;\n}\n\nvoid Salsa::getHigh() \n{\n    int count;\n    int highest = sold_count_[0];\n    int index = 0;\n\n    for (count = 0; count &lt; num_flavours_; count++)\n    {\n        if (sold_count_[count] &gt; highest)\n        {\n            highest = sold_count_[count];\n            index = count;\n        }\n    }\n\n    cout &lt;&lt; \"High Seller: \" &lt;&lt; flavours_[index] &lt;&lt; endl;\n}\n\nvoid Salsa::getLow() \n{\n    int count;\n    int lowest = sold_count_[0];\n    int index = 0;\n\n    for (count = 0; count &lt; num_flavours_; count++)\n    {\n        if (sold_count_[count] &lt; lowest)\n        {\n            lowest = sold_count_[count];\n            index = count;\n        }\n    }\n\n    cout &lt;&lt; \"Low Seller: \" &lt;&lt; flavours_[index] &lt;&lt; endl;\n}\n\nint main()\n{\n    const int SALS_FLAV = 5; \n    string flavor[SALS_FLAV] = { \"mild\", \"medium\", \"sweet\", \"hot\", \"zesty\" };\n\n    Salsa sold(flavor, SALS_FLAV);\n\n    sold.getSold();\n\n    return 0;\n}\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Chips and Salsa using header file <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] There are many issues with your code. The following code may do what you want. You should study it and try to improve it. One such improvement could be the use of std::vector as opposed to arrays. This will mean you can avoid manual memory management (new\/delete) and therefore achieve the ideal of not &#8230; <a title=\"[Solved] Chips and Salsa using header file\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/\" aria-label=\"More on [Solved] Chips and Salsa using header file\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324],"class_list":["post-24184","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Chips and Salsa using header file - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Chips and Salsa using header file - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] There are many issues with your code. The following code may do what you want. You should study it and try to improve it. One such improvement could be the use of std::vector as opposed to arrays. This will mean you can avoid manual memory management (new\/delete) and therefore achieve the ideal of not ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-30T17:32:28+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-chips-and-salsa-using-header-file\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-chips-and-salsa-using-header-file\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Chips and Salsa using header file\",\"datePublished\":\"2022-11-30T17:32:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-chips-and-salsa-using-header-file\\\/\"},\"wordCount\":75,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-chips-and-salsa-using-header-file\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-chips-and-salsa-using-header-file\\\/\",\"name\":\"[Solved] Chips and Salsa using header file - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-11-30T17:32:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-chips-and-salsa-using-header-file\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-chips-and-salsa-using-header-file\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-chips-and-salsa-using-header-file\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Chips and Salsa using header file\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Chips and Salsa using header file - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Chips and Salsa using header file - JassWeb","og_description":"[ad_1] There are many issues with your code. The following code may do what you want. You should study it and try to improve it. One such improvement could be the use of std::vector as opposed to arrays. This will mean you can avoid manual memory management (new\/delete) and therefore achieve the ideal of not ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/","og_site_name":"JassWeb","article_published_time":"2022-11-30T17:32:28+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Chips and Salsa using header file","datePublished":"2022-11-30T17:32:28+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/"},"wordCount":75,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/","url":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/","name":"[Solved] Chips and Salsa using header file - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-30T17:32:28+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-chips-and-salsa-using-header-file\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Chips and Salsa using header file"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/24184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=24184"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/24184\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=24184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=24184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=24184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}