Tuesday 15 April 2014

recursion - printing a periodical series of a number in C -


संख्याओं की एक आवधिक श्रृंखला को देखते हुए उदाहरण X = 3

आवधिक सीरीज x = 3 दिखना चाहिए इस तरह

  1 1 1 1 1 2 1 1 3 1 2 1 1 2 2 1 2 3 1 3 1 1 3 2 1 3 3 2 1 1 2 1 2 2 1 3 2 2 1 2 2 2 2 2 3 2 3 1 2 3 2 2 3 3 3 1 1 3 1 2 3 1 3 3 2 1 3 2 2 3 2 3 3 3 1 3 3 2 3 3 3   

Wanted: इस श्रृंखला को मुद्रित करने के लिए सी में एक प्रोग्राम लिखने के लिए: मान लें कि एक्स का अधिकतम मान 10 हो सकता है

मैंने विचारों के साथ शुरू करने की कोशिश की .. लेकिन सभी असफल रहे .. कृपया मदद करें। धन्यवाद:)

  # शामिल हैं & lt; stdio.h & gt; # से & lt में शामिल हैं, stdlib.h & gt; Int printSeries (int सूची [], पूर्णांक अधिकतम, int स्तर) {यदि (स्तर == अधिकतम) {int i; के लिए (i = 0; i & lt; अधिकतम; ++ i) प्रिंटफ़ ("% d", सूची [i]); printf ( "\ n"); वापसी 1; } जबकि (सूची [स्तर] & lt; = अधिकतम) {सूची [level] + = printSeries (सूची, अधिकतम, स्तर + 1); } सूची [स्तर] = 1; वापसी 1; } शून्य प्रिंट शृंखला स्टार्ट (int x) {int i, * list = malloc (x * sizeof (int)); के लिए (i = 0; i & lt; x; ++ i) {सूची [i] = 1; } PrintSeries (सूची, एक्स, 0); नि: शुल्क (सूची); } Int main (शून्य) {int x = 3; printSeriesStart (एक्स); वापसी 0; }    

No comments:

Post a Comment