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

C में दाएं और बाएं तीर पैटर्न प्रिंट करने का प्रोग्राम


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

दाएं और बाएं तीर पैटर्न प्रिंट करें।

एल्गोरिदम

बाएं और दाएं तीर पैटर्न प्रिंट करने के लिए पंक्तियों की संख्या स्वीकार करें।

तीर के ऊपरी भाग को स्टार पैटर्न के साथ प्रिंट करें
उल्टे दाएं त्रिभुज को स्टार पैटर्न के साथ प्रिंट करें
तीर के निचले भाग को स्टार पैटर्न के साथ प्रिंट करें
दाएं त्रिभुज को स्टार पैटर्न के साथ प्रिंट करें

उदाहरण

/* बाएं और दाएं तीर पैटर्न प्रिंट करने का प्रोग्राम */
#include <stdio.h>

int main() {
    int r, c, rows; // बायां तीर पैटर्न
    int r1, c1, rows1; // दायां तीर पैटर्न
    // clrscr();
    
    printf("बाएं तीर पैटर्न प्रिंट करने के लिए पंक्तियों की संख्या दर्ज करें: ");
    scanf("%d", &rows);
    printf("\n");
    printf("बायां तीर पैटर्न है:\n");
    printf("\n");
    
    for (r = 1; r < rows; r++) {
        for (c = 1; c <= (rows - r); c++) {
            printf(" ");
        }
        for (c = r; c <= rows; c++) {
            printf("*");
        }
        printf("\n");
    }
    
    for (r = 1; r <= rows; r++) {
        for (c = 1; c < r; c++) {
            printf(" ");
        }
        for (c = 1; c <= r; c++) {
            printf("*");
        }
        printf("\n");
    }
    
    printf("दाएं तीर पैटर्न प्रिंट करने के लिए पंक्तियों की संख्या दर्ज करें: ");
    scanf("%d", &rows1);
    printf("\n");
    printf("दायां तीर पैटर्न है:\n");
    printf("\n");
    
    for (r1 = 1; r1 < rows1; r1++) {
        for (c1 = 1; c1 <= (2 * r1 - 2); c1++) {
            printf(" ");
        }
        for (c1 = r1; c1 <= rows1; c1++) {
            printf("*");
        }
        printf("\n");
    }
    
    for (r1 = 1; r1 <= rows1; r1++) {
        for (c1 = 1; c1 <= (2 * rows1 - 2 * r1); c1++) {
            printf(" ");
        }
        for (c1 = 1; c1 <= r1; c1++) {
            printf("*");
        }
        printf("\n");
    }
    // getch();
    return 0;
}

आउटपुट

C में दाएं और बाएं तीर पैटर्न प्रिंट करने का प्रोग्राम


C में दाएं और बाएं तीर पैटर्न प्रिंट करने का प्रोग्राम

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

    प्रोग्राम विवरण वर्ग मैट्रिक्स के तत्वों को Z रूप में प्रिंट करें। एक वर्ग मैट्रिक्स वह मैट्रिक्स है जिसमें पंक्तियों और कॉलम की संख्या समान होती है। n-by-n मैट्रिक्स को क्रम n का वर्ग मैट्रिक्स कहा जाता है। एल्गोरिदम वर्ग मैट्रिक्स के तत्वों को Z रूप में प्रिंट करने के लिए हमें मैट्रिक्स की पहली

  1. C में सरणी के निचले और ऊपरी त्रिकोणीय मैट्रिक्स प्रिंट करने का प्रोग्राम C में सरणी के निचले और ऊपरी त्रिकोणीय मैट्रिक्स प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण एक सरणी के निचले त्रिकोणीय मैट्रिक्स और ऊपरी त्रिकोणीय मैट्रिक्स को प्रिंट करने का प्रोग्राम लिखें। त्रिकोणीय मैट्रिक्स (Triangular Matrix) एक त्रिकोणीय मैट्रिक्स वह है जो या तो निचला त्रिकोणीय या ऊपरी त्रिकोणीय होता है। निचला त्रिकोणीय मैट्रिक्स (Lower Triangular Matrix) एक वर्ग

  1. C प्रोग्राम में O(n) समय और O(1) स्पेस में ऐरे का बायां रोटेशन प्रिंट करें C प्रोग्राम में O(n) समय और O(1) स्पेस में ऐरे का बायां रोटेशन प्रिंट करें

    समस्या विवरण हमें कुछ आकार n का एक ऐरे और कई पूर्णांक मान दिए गए हैं, हमें दिए गए इंडेक्स k से ऐरे को रोटेट करना होगा। उदाहरण इनपुट: arr[] = {1, 2, 3, 4, 5} K1 = 1, K2 = 3, K3 = 6 आउटपुट: 2 3 4 5 1 4 5 1 2 3 2 3 4 5 1 एल्गोरिदम शुरुआत चरण 1: void leftRotate(int arr[], int n, int k) फंक्शन घोषित क