{"id":23648,"date":"2022-11-27T15:05:35","date_gmt":"2022-11-27T09:35:35","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/"},"modified":"2022-11-27T15:05:35","modified_gmt":"2022-11-27T09:35:35","slug":"solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/","title":{"rendered":"[Solved] How to add indexes with a for loop from a multidimensional array using C#?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-72637287\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"72637287\" data-parentid=\"72635829\" data-score=\"0\" 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>You need one more array, instead of four separate variables. This will make it easy to pick only (the right) one of the totals to update in the inner loop. Otherwise, all four scores will always get the score of the final golfer, since the inner loop currently sets all four variables. It will look like this:<\/p>\n<pre><code>int[] holePars = { 4, 3, 4, 4, 5, 4, 5, 3, 4, 4, 3, 5, 4, 4, 5, 4, 3, 4};\nint[,] holeScores = new int[18, 4];\/\/ 18 holes, 4 golfers\nint[] totals = {0, 0, 0, 0};\n\nvar randomScores = new Random();\n\nConsole.WriteLine(\"Hole Par Golfer 1 Golfer 2 Golfer 3 Golfer 4\");\n\nfor (int i = 0; i &lt; 9; i++)\n{\n    Console.Write($\"  {i + 1}{holePars[i],4}     \");\n\n    for (int j = 0; j &lt; 4; j++)\n    {\n        holeScores[i,j] = randomScores.Next(holePars[i] - 2, holePars[i] + 3);\n        Console.Write($\"{holeScores[i,j],-9}\");\n        totals[j] += holeScores[i,j];\n    }\n    Console.WriteLine();\n}\n\nConsole.WriteLine($\"Front {totals[0]} {totals[1]} {totals[2]} {totals[3]}\");\n<\/code><\/pre>\n<p>See it work here:<\/p>\n<blockquote>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/dotnetfiddle.net\/6XSLES\">https:\/\/dotnetfiddle.net\/6XSLES<\/a><\/p>\n<\/blockquote>\n<hr>\n<p>I like what you&#8217;ve done with the deviation from par for getting the random scores. If you really want to make this look more like a real golf game, you could also create <em>weights<\/em> for the scores, so golfers are more likely to end up closer to par. That might look like this:<\/p>\n<blockquote>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/dotnetfiddle.net\/qoUOWf\">https:\/\/dotnetfiddle.net\/qoUOWf<\/a><\/p>\n<\/blockquote>\n<p>The code at the above link makes you more than 4 times as likely to hit a par over a double eagle, where the original was purely random.<\/p>\n<p>Additionally, it would be fun to also weight golfer skills once at the beginning, so you&#8217;re less likely to have the same golfer get both triple bogeys and eagles.<\/p>\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 How to add indexes with a for loop from a multidimensional array using C#? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You need one more array, instead of four separate variables. This will make it easy to pick only (the right) one of the totals to update in the inner loop. Otherwise, all four scores will always get the score of the final golfer, since the inner loop currently sets all four variables. It will &#8230; <a title=\"[Solved] How to add indexes with a for loop from a multidimensional array using C#?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/\" aria-label=\"More on [Solved] How to add indexes with a for loop from a multidimensional array using C#?\">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,593,821,1097,366],"class_list":["post-23648","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-for-loop","tag-indexing","tag-sum","tag-variables"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How to add indexes with a for loop from a multidimensional array using C#? - 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-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to add indexes with a for loop from a multidimensional array using C#? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You need one more array, instead of four separate variables. This will make it easy to pick only (the right) one of the totals to update in the inner loop. Otherwise, all four scores will always get the score of the final golfer, since the inner loop currently sets all four variables. It will ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-27T09:35:35+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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to add indexes with a for loop from a multidimensional array using C#?\",\"datePublished\":\"2022-11-27T09:35:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/\"},\"wordCount\":212,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"for-loop\",\"indexing\",\"sum\",\"variables\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/\",\"name\":\"[Solved] How to add indexes with a for loop from a multidimensional array using C#? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-27T09:35:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to add indexes with a for loop from a multidimensional array using C#?\"}]},{\"@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\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to add indexes with a for loop from a multidimensional array using C#? - 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-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to add indexes with a for loop from a multidimensional array using C#? - JassWeb","og_description":"[ad_1] You need one more array, instead of four separate variables. This will make it easy to pick only (the right) one of the totals to update in the inner loop. Otherwise, all four scores will always get the score of the final golfer, since the inner loop currently sets all four variables. It will ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/","og_site_name":"JassWeb","article_published_time":"2022-11-27T09:35:35+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to add indexes with a for loop from a multidimensional array using C#?","datePublished":"2022-11-27T09:35:35+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/"},"wordCount":212,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","for-loop","indexing","sum","variables"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/","name":"[Solved] How to add indexes with a for loop from a multidimensional array using C#? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-27T09:35:35+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-add-indexes-with-a-for-loop-from-a-multidimensional-array-using-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to add indexes with a for loop from a multidimensional array using C#?"}]},{"@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\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","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\/23648","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=23648"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/23648\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=23648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=23648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=23648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}