Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

संख्याओं को उनकी आवृत्तियों के साथ अवरोही क्रम में प्रिंट करें

int तत्वों की एक सरणी के साथ दिया गया, कार्य तत्वों को अवरोही क्रम में व्यवस्थित करना और उनकी घटनाओं को खोजना है।

Input : arr[]={1,1,1,2,2,2,3,3,4,5,6,7,7}
Output : 7 occurs: 2
   6 occurs: 1
   5 occurs: 1
   4 occurs: 1
   3 occurs: 2
   2 occurs: 3
   1 occurs: 3

एल्गोरिदम

START
Step 1 -> input array with elements in sorting order
Step 2 -> calculate size of an array by sizeof(a)/sizeof(a[0]
Step 3 -> store size in a variable say en
Step 4 -> Loop For i=siz-1 and i>0 and i==
   IF a[i]!=a[i-1]
      Set to=en-1
      Print a[i] and to
      Set en=i
   End
Step 5 -> print a[0] and to
STOP

उदाहरण

#include<stdio.h>
int main() {
   int a[]={1,1,1,2,2,2,3,3,4,5,6,7,7};
   int siz,i,en,st,to;
   siz=sizeof(a)/sizeof(a[0]);
   en=siz;
   for(i=siz-1;i>0;i--) {
      if(a[i]!=a[i-1]) {
         to=en-i;
         printf("%d occurs: %d\n",a[i],to);
         en=i;
      }
   }
   to=en;
   printf("%d occurs: %d\n",a[0],to);
}

आउटपुट

यदि हम उपरोक्त प्रोग्राम चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा

7 occurs: 2
6 occurs: 1
5 occurs: 1
4 occurs: 1
3 occurs: 2
2 occurs: 3
1 occurs: 3

  1. सी प्रोग्राम में मैट्रिक्स विकर्ण पैटर्न में प्रिंट नंबर।

    कार्य विकर्ण पैटर्न के n x ​​n के मैट्रिक्स को प्रिंट करना है। यदि n 3 है तो विकर्ण पैटर्न में एक मैट्रिक्स को प्रिंट करना है - तो आउटपुट इस तरह होगा - उदाहरण Input: 3 Output:    1 2 4    3 5 7    6 8 9 Input: 4 Output:    1 2 4  7    3 5

  1. 5 आम आईओएस 12.2 मुद्दे उनके त्वरित सुधार के साथ

    iOS 12.2, Apple द्वारा 25वें . को जारी किया गया नवीनतम iOS संस्करण है मार्च 2018। लेकिन दुखद बात यह है कि आईओएस का यह नया अपडेट कई तकनीकी समस्याओं के साथ आता है। iOS 12.2 कई अप्रिय कारणों से समाचार अनुभाग को क्रॉल कर रहा है। इससे iPhone, iPad और iPod touch उपयोगकर्ताओं को बहुत परेशानी हो रही है। अधि

  1. 6 सबसे आम एप्पल टीवी समस्याएं उनके त्वरित समाधान के साथ

    गैजेट कितना भी अच्छा क्यों न हो, लेकिन यह सही नहीं है। इसमें निश्चित रूप से कुछ या अन्य खामियां हैं जो इसका अधिकतम लाभ उठाने में हमारे अनुभव में बाधा डालती हैं। और हाँ, ठीक उसी तरह हमारा Apple TV भी पूरी तरह से सही नहीं हो सकता है। इसमें कोई संदेह नहीं है कि यह समय के साथ बेहतर होता गया है लेकिन अभी