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

C में रिवर्स फ्लॉयड का त्रिभुज प्रिंट करने का प्रोग्राम


प्रोग्राम विवरण

फ्लॉयड का त्रिभुज प्राकृतिक संख्याओं का एक समकोण त्रिकोणीय सरणी है, जिसका उपयोग कंप्यूटर विज्ञान शिक्षा में किया जाता है। इसका नाम रॉबर्ट फ्लॉयड के नाम पर रखा गया है। इसे त्रिभुज की पंक्तियों को लगातार संख्याओं से भरकर परिभाषित किया जाता है, जिसकी शुरुआत शीर्ष बाएं कोने में 1 से होती है।

1                      15 14 13 12 11
2 3                    10 9 8 7
4 5 6                  6 5 4
7 8 9 10               3 2 1
11 12 13 14 15         1
फ्लॉयड का त्रिभुज      रिवर्स फ्लॉयड का त्रिभुज

एल्गोरिदम

फ्लॉयड का त्रिभुज प्रिंट करने के लिए -

फ्लॉयड का त्रिभुज प्रिंट करने के लिए पंक्तियों की संख्या स्वीकार करें
पंक्ति 1 के लिए मान 1 प्रिंट करें
अगली पंक्ति में दो मान 2 और 3 प्रिंट करें
अगली पंक्ति में तीन मान 4, 5 और 6 प्रिंट करें
निर्दिष्ट पंक्तियों की संख्या तक दोहराएं

फ्लॉयड के त्रिभुज का रिवर्स प्रिंट करने के लिए -

फ्लॉयड के त्रिभुज का रिवर्स प्रिंट करने के लिए पंक्तियों की संख्या स्वीकार करें
रिवर्स फ्लॉयड के त्रिभुज में निर्दिष्ट अनुसार मानों को रिवर्स क्रम में प्रिंट करें

उदाहरण

/* फ्लॉयड के त्रिभुज का रिवर्स प्रिंट करने का प्रोग्राम */
#include <stdio.h>

int main() {
    int r, c = 1;
    int rows, revrows, r1, c1, d;
    // clrscr();
    
    printf("फ्लॉयड का त्रिभुज प्रिंट करने के लिए पंक्तियों की संख्या दर्ज करें: ");
    scanf("%d", &rows);
    printf("\n");
    
    for (r = 1; r <= (rows * (rows + 1)) / 2; r++) {
        printf("%d ", r);
        if (r == (c * (c + 1)) / 2) {
            printf("\n");
            c++;
        }
    }
    printf("\n\n");
    
    /* फ्लॉयड के त्रिभुज का रिवर्स प्रिंट करना */
    printf("फ्लॉयड के त्रिभुज का रिवर्स प्रिंट करने के लिए पंक्तियों की संख्या दर्ज करें: ");
    scanf("%d", &revrows);
    printf("\n\n");
    printf("फ्लॉयड के त्रिभुज का रिवर्स\n");
    printf("\n\n");
    
    d = (revrows * (revrows + 1)) / 2;
    for (r1 = revrows; r1 >= 1; r1--) {
        for (c1 = r1; c1 >= 1; c1--, d--) {
            printf("%4d", d);
        }
        printf("\n");
    }
    // getch();
    return 0;
}

आउटपुट

C में रिवर्स फ्लॉयड का त्रिभुज प्रिंट करने का प्रोग्राम

  1. C प्रोग्राम: सरणी को उलटें (Reverse Array) C प्रोग्राम: सरणी को उलटें (Reverse Array)

    संबंधित आइटम्स का समूह जो एक सामान्य नाम से संग्रहीत होता है, सरणी कहलाता है। सिंटैक्स datatype array_name[size]; आरंभीकरण घोषणा के समय आरंभीकरण: int a[5] = {10, 20, 30, 40, 50}; C में सरणी उलटना हम स्वैपिंग तकनीक का उपयोग करके सरणी को उलट सकते हैं। उदाहरण: यदि P चार एलिमेंट्स की पूर्णांक सरणी ह

  1. C में वर्ग के अंदर वर्ग प्रिंट करने का प्रोग्राम C में वर्ग के अंदर वर्ग प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण नीचे दिखाए अनुसार वर्ग के अंदर वर्ग प्रिंट करें: एल्गोरिदम उपयोगकर्ता से बाहरी वर्ग बनाने के लिए पंक्तियों की संख्या स्वीकार करें निर्दिष्ट पंक्तियों के साथ बाहरी वर्ग प्रदर्शित करें बाहरी वर्ग के अंदर एक और वर्ग प्रदर्शित करें उदाहरण /* वर्ग के अंदर वर्ग प्रिंट करने का प्रोग्राम

  1. C में न्यूमेरिक पैटर्न प्रिंट करने का प्रोग्राम C में न्यूमेरिक पैटर्न प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण उपयोगकर्ता से पंक्तियों की संख्या स्वीकार करके न्यूमेरिक पैटर्न प्रिंट करें। इनपुट: 5 पंक्तियाँ 1 6 2 10 7 3 13 11 8 4 15 14 12 9 5 एल्गोरिदम प्रत्येक पंक्ति के अंत से पैटर्न प्रिंट करें प्रत्येक पंक्ति के अंतिम कॉलम को पूरा करें दूसरी पंक्ति के सेकेंड लास्ट कॉलम से शुरू करें उपयोग