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

C प्रोग्राम: पहचान मैट्रिक्स (Identity Matrix)

एक वर्ग मैट्रिक्स M[r][c] दिया गया है जहां r पंक्तियों की संख्या है और c स्तंभों की संख्या है जैसे कि r = c, हमें जांचना है कि M पहचान मैट्रिक्स है या नहीं।

पहचान मैट्रिक्स

पहचान मैट्रिक्स को इकाई मैट्रिक्स भी कहा जाता है, आकार n×n का वर्ग मैट्रिक्स जहां विकर्ण तत्व केवल 1 होते हैं और गैर-विकर्ण तत्व केवल 0 होते हैं।

उदाहरण: I₁ = [1] I₂ = [[1,0],[0,1]] I₃ = [[1,0,0],[0,1,0],[0,0,1]]

उदाहरण

इनपुट: m[3][3] = {{1,0,0},{0,1,0},{0,0,1}}  आउटपुट: yes
इनपुट: m[3][3] = {{3,0,1},{6,2,0},{7,5,3}}  आउटपुट: no

एल्गोरिदम

START
फंक्शन identity(num):
  row, col घोषित करें
  row = 0 से num-1 तक लूप:
    col = 0 से num-1 तक लूप:
      यदि row == col तो 1 प्रिंट करें अन्यथा 0 प्रिंट करें
    नई लाइन प्रिंट करें
मुख्य फंक्शन:
  size = 4
  identity(size) कॉल करें
STOP

C कोड उदाहरण

#include <stdio.h>

int identity(int num) {
    int row, col;
    for(row = 0; row < num; row++) {
        for(col = 0; col < num; col++) {
            if(row == col) printf("%d ", 1);
            else printf("%d ", 0);
        }
        printf("\n");
    }
    return 0;
}

int main() {
    int size = 4;
    identity(size);
    return 0;
}

आउटपुट

1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
  1. C प्रोग्राम: षट्कोणीय पैटर्न प्रिंट करना C प्रोग्राम: षट्कोणीय पैटर्न प्रिंट करना

    षट्कोणीय पैटर्न दिए गए पूर्णांक n के लिए, हम तारक (*) का उपयोग करके एक षट्कोणीय पैटर्न प्रिंट करते हैं। पैटर्न तीन भागों में विभाजित होता है: ऊपरी भाग - त्रिकोणीय शीर्ष मध्य भाग - समानांतर भुजाएं निचला भाग - त्रिकोणीय तल उदाहरण इनपुट: n = 5 * * * * * * * * * * * *

  1. C प्रोग्राम: समानांतर चतुर्भुज की परिधि ज्ञात करना C प्रोग्राम: समानांतर चतुर्भुज की परिधि ज्ञात करना

    समानांतर चतुर्भुज (Parallelogram) क्या है? एक समानांतर चतुर्भुज एक चतुर्भुज है जिसके: विपरीत भुजाएं समानांतर होती हैं विपरीत कोण समान होते हैं विकर्ण एक-दूसरे को द्विभाजित करते हैं परिधि/परिमाप सूत्र यदि भुजाएं a और b हैं, तो: परिधि = 2(a + b) = 2a + 2b उदाहरण भुजा aभुजा bपरिधि 231270.00 16.

  1. C में क्रिसमस ट्री प्रोग्राम C में क्रिसमस ट्री प्रोग्राम

    यहां हम एक दिलचस्प समस्या देखेंगे। इस समस्या में हम देखेंगे कि कैसे क्रिसमस ट्री को यादृच्छिक रूप से प्रिंट किया जाए। तो ट्री क्रिसमस ट्री लाइट्स की तरह झिलमिलाएगा। क्रिसमस ट्री प्रिंट करने के लिए, हम विभिन्न आकारों के पिरामिड को एक के नीचे एक प्रिंट करेंगे। सजावटी पत्तियों के लिए दिए गए कैरेक्टर्स