उपयोगकर्ता इनपुट सरणी को देखते हुए। हमारा कार्य चक्रीय रूप से घुमाना है अर्थात दक्षिणावर्त मूल्य को घुमाना है।
उदाहरण
इनपुट:ए=[1,2,3,4,5]आउटपुट=[5,1,2,3,4]
एल्गोरिदम
चरण 1:इनपुट सरणी तत्व। चरण 2:अंतिम तत्व को एक चर x में संग्रहीत करें। चरण 3:सभी तत्वों को एक स्थान आगे शिफ्ट करें। चरण 4:सरणी के पहले तत्व को x से बदलें।
उदाहरण कोड
# पायथन प्रोग्राम को चक्रीय रूप से घुमाने के लिए#एक सरणी को एक से# रोटेशनडेफ रोटेट के लिए विधि(ए, एन):एक्स =ए[एन - 1] मैं रेंज में (एन -1, 0, -1):ए [ मैं] =ए [i - 1]; ए [0] =एक्स; # ड्राइवर फ़ंक्शनए =सूची () एन =इंट (इनपुट ("सूची का आकार दर्ज करें ::")) प्रिंट ("सूची का तत्व दर्ज करें ::") मैं रेंज में (int) (एन)):के =इंट (इनपुट ("")) ए। एपेंड (के) प्रिंट ("सरणी है ::>") के लिए मैं रेंज में (0, एन):प्रिंट (ए [i], अंत =' ') रोटेट करें (ए, एन) प्रिंट ("\ n रोटेटेड ऐरे है") फॉर आई इन रेंज (0, एन):प्रिंट (ए [i], एंड =' ')
आउटपुट
सूची का आकार दर्ज करें ::5सूची का तत्व दर्ज करें ::87906756सरणी ::>8 7 90 67 56 है।