वास्तविक संख्याओं के द्वि-आयामी सरणी को देखते हुए। द्वि-आयामी सरणियों के साथ समस्याओं को हल करने के उदाहरण, स्वतंत्र समाधान के लिए कार्य पूर्णांकों के द्वि-आयामी सरणी को देखते हुए

स्कूली बच्चों के लिए कंप्यूटर विज्ञान कार्यों का अगला भाग समय पर आ गया। इस बार, आइए C++ में द्वि-आयामी सरणियों के साथ काम करते हुए देखें। ये टास्क काफी दिलचस्प हैं। और मुझे उनमें से ज्यादातर पसंद आए।

कार्य 1

अधिकतम तत्व की पहली घटना के सूचकांक खोजें।
इनपुट डेटा प्रारूप
प्रोग्राम इनपुट के रूप में सरणी आकार n और m प्राप्त करता है, फिर n लाइनें प्रत्येक m संख्या के साथ। n और m 100 से अधिक नहीं हैं।
आउटपुट स्वरूप
दो नंबर प्रिंट करें: पंक्ति की संख्या और कॉलम की संख्या जिसमें सबसे बड़ा तत्व होता है द्वि-आयामी सरणी. यदि ऐसे कई तत्व हैं, तो निचली पंक्ति संख्या वाला एक प्रदर्शित होता है, और यदि पंक्ति संख्या समान होती है, तो निचले स्तंभ संख्या वाला।

नमूना इनपुट: 3 4 0 3 2 4 2 3 5 5 5 1 2 3 नमूना आउटपुट: 1 2

#शामिल नेमस्पेस एसटीडी का उपयोग करना; इंट मेन () (इंट एन, एम; सीन >> एन >> एम; इंट ए; // रीडिंग फॉर (इंट आई = 0; आई)< n; i++) { for (int j = 0; j < m; j++) { cin >> ए [i] [जे]; ) ) इंट मैक्स = ए, मैक्स_आई = 0, मैक्स_जे = 0; के लिए (int i = 0; i< n; i++) { for (int j = 0; j < m; j++) { if (a[i][j] >मैक्स) (अधिकतम = ए [i] [जे]; मैक्स_आई = आई; मैक्स_जे = जे;)))<< max_i << " " << max_j; return 0; }

कार्य # 2

एक विषम संख्या n को देखते हुए, 15 से अधिक नहीं। n×n तत्वों की एक द्वि-आयामी सरणी बनाएं, इसे "।" से भरें। (सरणी का प्रत्येक तत्व एक वर्ण की एक स्ट्रिंग है)। फिर "*" वर्णों को सरणी की मध्य पंक्ति, सरणी के मध्य स्तंभ, मुख्य विकर्ण और द्वितीयक विकर्ण से भरें। परिणामस्वरूप, सरणी में "*" को एक तारकीय छवि बनानी चाहिए। स्क्रीन पर परिणामी सरणी प्रदर्शित करें, सरणी के तत्वों को रिक्त स्थान से अलग करें।

नमूना इनपुट: 5 नमूना आउटपुट: * . * . * . * * * . * * * * * . * * * . * . * . *

#शामिल नेमस्पेस एसटीडी का उपयोग करना; इंट मेन () (इंट एन; सिने >>< n; i++) { for (int j = 0; j < n; j++) { if (i == j || i == n - 1 - j || i == n / 2 || j == n / 2) a[i][j] = 1; else a[i][j] = 0; } } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (a[i][j] == 0) cout << "." << " "; else cout << "*" << " "; } cout << endl; } return 0; }

कार्य #3

एक संख्या n दी गई है जो 100 से अधिक नहीं है। एक n×n सरणी बनाएं और इसे निम्नलिखित नियम के अनुसार भरें। मुख्य विकर्ण पर संख्या 0 लिखनी चाहिए। मुख्य से सटे दो विकर्णों पर, संख्याएँ 1. अगले दो विकर्णों पर, संख्या 2, और इसी तरह।

नमूना इनपुट: 5 नमूना आउटपुट: 0 1 2 3 4 1 0 1 2 3 2 1 0 1 2 3 2 1 0 1 4 3 2 1 0

#शामिल #शामिल नेमस्पेस एसटीडी का उपयोग करना; int main() ( int n; cin >> n; int a; // प्रोसेसिंग फॉर (int i = 0; i)< n; i++) { for (int j = 0; j < n; j++) { a[i][j] = (int) abs(i - j); } } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cout << a[i][j] << " "; } cout << endl; } return 0; }

टास्क #4

एक द्वि-आयामी सरणी और दो संख्याएँ दी गई हैं: i और j। सरणी में संख्या i और j के साथ कॉलम को स्वैप करें।
इनपुट डेटा प्रारूप
प्रोग्राम इनपुट के रूप में सरणी आकार n और m प्राप्त करता है, 100 से अधिक नहीं, फिर सरणी के तत्व, फिर संख्या i और j।
आउटपुट स्वरूप
परिणाम आउटपुट करें।

नमूना इनपुट: 0 1 नमूना आउटपुट: 12 11 13 14 22 21 23 24 32 31 33 34

#शामिल #शामिल नेमस्पेस एसटीडी का उपयोग करना; इंट मेन () (इंट एन, एम, एक्स, वाई, टेम्प; सिने >> एन >>< n; i++) { for (int j = 0; j < m; j++) { cin >> ए [i] [जे]; ) सिनेमा >> एक्स >> वाई; // प्रसंस्करण के लिए (int i = 0; i< n; i++) { temp = a[i][x]; a[i][x] = a[i][y]; a[i][y] = temp; } // вывод for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cout << a[i][j] << " "; } cout << endl; } return 0; }

कार्य #5

आपको एक संख्या n दी गई है जो 10 से अधिक नहीं है और आकार n × n की एक सरणी है। जांचें कि क्या यह सरणी मुख्य विकर्ण के बारे में सममित है। यदि सरणी सममित है, और "नहीं" शब्द अन्यथा "हाँ" शब्द प्रिंट करें।

नमूना इनपुट: 3 0 1 2 1 2 3 2 3 4 नमूना आउटपुट:हां

#शामिल #शामिल नेमस्पेस एसटीडी का उपयोग करना; इंट मेन () (इंट एन; बूल सिमेट्रिक; सीन >> एन; इंट ए; // फिलिंग फॉर (इंट आई = 0; आई)< n; i++) { for (int j = 0; j < n; j++) { cin >> ए [i] [जे]; ) ) // प्रसंस्करण सममित = सच; के लिए (int i = 0; i< n; i++) { for (int j = 0; j < n; j++) { if (a[i][j] != a[j][i]) symmetric = false; } } // вывод if (symmetric) cout << "YES"; else cout << "NO"; return 0; }

टास्क #6

आकार n × n और एक संख्या k के वर्ग द्वि-आयामी सरणी को देखते हुए। मुख्य विकर्ण के नीचे kth विकर्ण के तत्वों को प्रिंट करें (यानी यदि k = 1, तो आपको पहले विकर्ण के तत्वों को मुख्य एक के नीचे प्रिंट करना होगा, यदि k = 2, फिर दूसरा विकर्ण, आदि)।
k का मान ऋणात्मक हो सकता है, उदाहरण के लिए, यदि k = -1, तो आपको मुख्य विकर्ण के ऊपर स्थित पहले विकर्ण का मान प्रिंट करना होगा। यदि k = 0 है, तो आपको मुख्य विकर्ण के तत्वों को प्रिंट करना होगा।
प्रोग्राम इनपुट के रूप में एक संख्या n लेता है जो 10 से अधिक नहीं है, फिर एक n × n सरणी, फिर एक संख्या k।

नमूना इनपुट 1: 4 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 1 नमूना आउटपुट 1: 5 1 6 नमूना इनपुट 2: 4 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 -2 नमूना आउटपुट 2: 3 8

#शामिल नेमस्पेस एसटीडी का उपयोग करना; int main() (int n, k; cin >> n; int a[n][n]; // के लिए भरना (int i = 0; i)< n; i++) { for (int j = 0; j < n; j++) { cin >> ए [i] [जे]; ) सिनेमा >> के; // प्रसंस्करण और आउटपुट के लिए (int i = 0; i< n; i++) { for (int j = 0; j < n; j++) { if (i - j - k == 0) cout << a[i][j] << " "; } } return 0; }

कार्य #7

आकार n×m (n और m 1000 से अधिक नहीं) के द्वि-आयामी सरणी को देखते हुए। एक सरणी जो मुख्य विकर्ण के संबंध में सममित होती है, उसे दिए गए के लिए स्थानांतरित कहा जाता है। इसके आयाम m×n हैं: मूल सरणी की पंक्तियाँ ट्रांसपोज़्ड के कॉलम बन जाती हैं, मूल सरणी के कॉलम ट्रांसपोज़्ड की पंक्तियाँ बन जाते हैं।
दिए गए सरणी के लिए, ट्रांसपोज़्ड ऐरे का निर्माण करें और इसे स्क्रीन पर प्रदर्शित करें।

नमूना इनपुट: 3 4 11 12 13 14 21 22 23 24 31 32 33 34 नमूना आउटपुट: 11 21 31 12 22 32 13 23 33 14 24 34

#शामिल नेमस्पेस एसटीडी का उपयोग करना; इंट मेन () (इंट एन, एम, एक्स, वाई, टेम्प; सिने >> एन >>< n; i++) { for (int j = 0; j < m; j++) { cin >> < n; i++) { for (int j = 0; j < m; j++) { b[j][i] = a[i][j]; } } // вывод for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { cout << b[i][j] << " "; } cout << endl; } return 0; }

कार्य #8

सिनेमा में m सीटों की n पंक्तियाँ हैं (n और m 20 से अधिक नहीं हैं)। द्वि-आयामी सरणी बेची गई टिकटों के बारे में जानकारी संग्रहीत करती है, नंबर 1 का मतलब है कि इस सीट का टिकट पहले ही बेचा जा चुका है, नंबर 0 का मतलब है कि सीट मुफ्त है। एक ही पंक्ति में पड़ोसी सीटों के लिए k टिकट बेचने का अनुरोध प्राप्त हुआ है। निर्धारित करें कि क्या ऐसा अनुरोध पूरा किया जा सकता है।
इनपुट डेटा प्रारूप
कार्यक्रम इनपुट के रूप में संख्या n और m प्राप्त करता है। फिर वहाँ n रेखाएँ होती हैं जिनमें m संख्याएँ (0 या 1) होती हैं जिन्हें रिक्त स्थान से अलग किया जाता है। तब k संख्या दी जाती है।
आउटपुट स्वरूप
प्रोग्राम को उस पंक्ति की संख्या को आउटपुट करना चाहिए जिसमें k लगातार खाली सीटें हों। यदि ऐसी कई पंक्तियाँ हैं, तो सबसे छोटी उपयुक्त पंक्ति की संख्या मुद्रित करें। यदि कोई उपयुक्त पंक्ति नहीं है, तो संख्या 0 प्रिंट करें।

नमूना इनपुट: 3 4 0 1 0 1 1 0 0 1 1 1 1 1 2 नमूना आउटपुट: 2

#शामिल नेमस्पेस एसटीडी का उपयोग करना; int main() (int n, m, k, r = 0; cin >> n >> m; int a[n][m]; // भरने के लिए (int i = 0; i)< n; i++) { for (int j = 0; j < m; j++) { cin >> ए [i] [जे]; ) सिनेमा >> के; // प्रसंस्करण के लिए (int i = 0; i< n; i++) { int near_free = 0; for (int j = 0; j < m; j++) { if (a[i][j] == 0) { near_free++; if (near_free == k) { r = i + 1; break; } } else near_free = 0; } if (near_free == k) break; } // вывод cout << r; return 0; }

टास्क #9

n×m आकार के एक आयताकार सरणी को देखते हुए। परिणाम को एक नए m×n सरणी में लिखते हुए, इसे 90 डिग्री दक्षिणावर्त घुमाएं।
इनपुट डेटा प्रारूप
दो नंबर n और m दर्ज किए जाते हैं, 100 से अधिक नहीं, फिर आकार n×m की एक सरणी।
आउटपुट स्वरूप
परिणामी सरणी आउटपुट करें। एक ही स्थान के साथ संख्याओं को अलग करें।

नमूना इनपुट: 3 4 11 12 13 14 21 22 23 24 31 32 33 34 नमूना आउटपुट: 31 21 11 32 22 12 33 23 13 34 24 14

#शामिल नेमस्पेस एसटीडी का उपयोग करना; int main() (int n, m; cin >> n >> m; int a[n][m]; int b[m][n]; // के लिए भरना (int i = 0; i< n; i++) { for (int j = 0; j < m; j++) { cin >> ए [i] [जे]; ) ) // के लिए प्रसंस्करण (int i = 0; i< n; i++) { for (int j = 0; j < m; j++) { b[j] = a[i][j]; } } // вывод for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { cout << b[i][j] << " "; } cout << endl; } return 0; }

कार्य #10

संख्या n और m को देखते हुए, n×m आकार के दो-आयामी सरणी को 1 से n×m तक की संख्याओं के साथ "साँप" से भरें, जैसा कि उदाहरण में दिखाया गया है।
इनपुट डेटा प्रारूप
दो नंबर n और m दर्ज किए गए हैं, जिनमें से प्रत्येक 20 से अधिक नहीं है।
आउटपुट स्वरूप

नमूना इनपुट: 3 5 नमूना आउटपुट: 1 2 3 4 5 10 9 8 7 6 11 12 13 14 15

#शामिल नेमस्पेस एसटीडी का उपयोग करना; int main() (int n, m, c = 0; cin >> n >> m; int a[n][m]; // प्रोसेसिंग फॉर (int i = 0; i)< n; i++) { for (int j = 0; j < m; j++) { c++; if (i%2 == 0) a[i][j] = c; else a[i] = c; } } // вывод for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (a[i][j] % 10 == a[i][j]) cout << " "; else if (a[i][j] % 100 == a[i][j]) cout << " "; else if (a[i][j] % 1000 == a[i][j]) cout << " "; cout << a[i][j]; } cout << endl; } return 0; }

टास्क #11

संख्या n और m को देखते हुए, n×m द्वि-आयामी सरणी को 1 से n×m "विकर्ण" तक की संख्याओं के साथ भरें जैसा कि उदाहरण में दिखाया गया है।
इनपुट डेटा प्रारूप

आउटपुट स्वरूप
परिणामी सरणी को आउटपुट करें, प्रत्येक तत्व के लिए बिल्कुल 4 वर्ण छोड़ दें।

नमूना इनपुट: 3 5 नमूना आउटपुट: 1 2 4 7 10 3 5 8 11 13 6 9 12 14 15

#शामिल नेमस्पेस एसटीडी का उपयोग करना; int main() ( int n, m, pos = 0, row = 0; cin >> n >> m; int a[n][m]; // प्रोसेसिंग int start_row = 0; int number = 1; for ( int min_row = 0;min_row< n; min_row++) { if (min_row >0) start_row = pos - 1; और start_row = 0; के लिए (स्थिति = start_row; स्थिति)< m; pos++) { row = min_row; for (int col = pos; col >= 0; col--) (अगर (पंक्ति .)< n) { a = number; number++; row++; } else break; } } } // вывод for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (a[i][j] % 10 == a[i][j]) cout << " "; else if (a[i][j] % 100 == a[i][j]) cout << " "; else if (a[i][j] % 1000 == a[i][j]) cout << " "; cout << a[i][j]; } cout << endl; } return 0; }

टास्क #12

नंबर n और m दिए गए हैं। एक चेकरबोर्ड पैटर्न में एक n × m सरणी भरें: एक रंग के सेल शून्य से भरे हुए हैं, और दूसरे रंग के सेल ऊपर से नीचे, बाएं से दाएं प्राकृतिक संख्याओं से भरे हुए हैं। ऊपर बाएँ कोने में नंबर 1 लिखा हुआ है।
इनपुट डेटा प्रारूप
दो नंबर n और m दर्ज किए गए हैं, 100 से अधिक नहीं।
आउटपुट स्वरूप
परिणामी सरणी को आउटपुट करें, प्रत्येक तत्व के लिए बिल्कुल 4 वर्ण छोड़ दें।

नमूना इनपुट: 3 5 नमूना आउटपुट: 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8

#शामिल नेमस्पेस एसटीडी का उपयोग करना; int main() (int n, m, sm; cin >> n >> m; int a[n][m]; // प्रोसेसिंग int नंबर = 1; के लिए (int i = 0; i)< n; i++) { for (int j = 0; j < m; j++) { a[i][j] = 0; } } for (int i = 0; i < n; i++) { if (i % 2 == 1) sm = 1; else sm = 0; for (int j = sm; j < m; j++) { a[i][j] = number; number++; j++; } } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (a[i][j] % 10 == a[i][j]) cout << " "; else if (a[i][j] % 100 == a[i][j]) cout << " "; else if (a[i][j] % 1000 == a[i][j]) cout << " "; cout << a[i][j]; } cout << endl; } return 0; }

कार्य #13

संख्या n और m को देखते हुए, ऊपरी बाएँ कोने से शुरू होकर और दक्षिणावर्त घुमाते हुए, 1 से n×m तक की संख्याओं के साथ n×m आकार की द्वि-आयामी सरणी भरें, जैसा कि उदाहरण में दिखाया गया है।
इनपुट डेटा प्रारूप
दो नंबर n और m दर्ज किए गए हैं, 100 से अधिक नहीं।
आउटपुट स्वरूप
परिणामी सरणी को आउटपुट करें, प्रत्येक तत्व के लिए बिल्कुल 4 वर्ण छोड़ दें।

नमूना इनपुट: 4 5 नमूना आउटपुट: 1 2 3 4 5 14 15 16 17 6 13 20 19 18 7 12 11 10 9 8

#शामिल नेमस्पेस एसटीडी का उपयोग करना; int main() (int n, m; cin >> n >> m; int a; for (int i = 0; i)<= n + 1; i++) { for (int j = 0; j <= m + 1; j++) { a[i][j] = -1; } } for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { a[i][j] = 0; } } int num = 0, row = 1, col = 0; while (num < n * m) { while (a == 0) { col++; num++; a = num; } while (a == 0) { row++; num++; a = num; } while (a == 0) { col--; num++; a = num; } while (a == 0) { row--; num++; a = num; } } for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { if (a[i][j] % 10 == a[i][j]) cout << " "; else if (a[i][j] % 100 == a[i][j]) cout << " "; else if (a[i][j] % 1000 == a[i][j]) cout << " "; cout << a[i][j]; } cout << endl; } return 0; }

0 0

कृपया देखने के लिए जावास्क्रिप्ट सक्षम करें
  • शैक्षिक: द्वि-आयामी सरणी के विचार और वर्ग मैट्रिक्स के मूल गुणों के निर्माण में योगदान करने के लिए; मैट्रिसेस पर किए जा सकने वाले कार्यों पर विचार करें; पास्कल में मैट्रिसेस को संसाधित करने के लिए विशिष्ट एल्गोरिदम का परिचय दें; द्वि-आयामी सरणियों के साथ एल्गोरिदम को हल करने की क्षमता के गठन के लिए स्थितियां बनाएं;
  • विकसित होना:
  • सीमित अवधि के लिए काम करने के लिए कौशल के विकास, स्वतंत्र कार्य कौशल के विकास, नोट्स के साथ काम करने में कौशल के विकास के लिए स्थितियां बनाएं।
  • शैक्षिक:
  • पाठ में काम करने के लिए मनोवैज्ञानिक आराम के निर्माण को बढ़ावा देने के लिए, संयम की शिक्षा, किसी के काम के लिए एक जिम्मेदार रवैया और शैक्षिक गतिविधियों के लिए प्रेरणा में वृद्धि।

पाठ का प्रकार: संयुक्त।

पढ़ाने के तरीके: व्याख्यान, स्वतंत्र कार्य।

संगठन के रूप: ललाट कार्य, व्यक्तिगत कार्य।

उपकरण: कक्षा कार्य के लिए असाइनमेंट (व्यक्तिगत कार्ड, कंप्यूटर पर असाइनमेंट), बोर्ड पर नोट्स।

कक्षाओं के दौरान:

1. संगठनात्मक क्षण।

अभिवादन।
विषय की सूचना दी।
पाठ और कार्यों का उद्देश्य निर्धारित करें।

2. अर्जित ज्ञान की प्राप्ति

पिछले विषय के मुख्य बिंदु मौखिक रूप से बोले जाते हैं: "एक-आयामी सरणियाँ"। मुख्य परिभाषाओं पर फ्रंटल मिनी सर्वेक्षण।

3. लक्ष्य निर्धारण, कार्य निर्धारण:

  • द्वि-आयामी सरणी की अवधारणा को परिभाषित कर सकेंगे;
  • द्वि-आयामी सरणी के संकेतन पर विचार करें
  • वर्ग मैट्रिक्स के मूल गुणों पर विचार करें;
  • मैट्रिसेस पर किए जा सकने वाले कार्यों पर विचार करें;
  • पास्कल में मैट्रिसेस को संसाधित करने के लिए विशिष्ट एल्गोरिदम से परिचित हों;
  • द्वि-आयामी सरणियों के साथ एल्गोरिदम को हल करने की क्षमता के गठन के लिए स्थितियां बनाएं;
  • 4. व्याख्यान

    परिभाषा।

    द्वि-आयामी सरणी डेटा का एक संग्रह है, जिसका प्रत्येक मान दो संख्याओं पर निर्भर करता है, जिसे मैट्रिक्स में एक स्तंभ के सूचकांक के रूप में माना जा सकता है।

    रिकॉर्डिंग प्रारूप

    <имя>: सरणी[n_index_1..to_index_1, n_index_2 ..to_index_2] का <тип>

    ए: पूर्णांकों की सरणी;

    किसी सरणी के तत्व का उपयोग करने के लिए, आपको सरणी का नाम और तत्व की अनुक्रमणिका निर्दिष्ट करनी होगी। पहला सूचकांक पंक्ति संख्या से मेल खाता है, दूसरा स्तंभ संख्या से मेल खाता है। उदाहरण के लिए:

    मैं के लिए:=1 से n do
    j के लिए:=1 से n do
    ए: = यादृच्छिक (100);

    द्वि-आयामी सरणियों को प्रारंभ करते समय, प्रत्येक पंक्ति कोष्ठक की एक अतिरिक्त जोड़ी में संलग्न होती है:

    कास्ट ए: मास = ((2,3,1,0),
    (1,9,1,3),
    (3,5,7,0));

    गणित में पास्कल सरणियों का एक एनालॉग मैट्रिक्स है। एक आव्यूह जिसमें पंक्तियों की संख्या स्तंभों की संख्या के बराबर होती है, वर्ग आव्यूह कहलाती है। ए (एन, एन) - वर्ग मैट्रिक्स

    वर्ग मैट्रिक्स के मुख्य गुण:

    1. वर्गाकार आव्यूहों में मुख्य और पार्श्व विकर्ण होते हैं। उदाहरण के लिए, मैट्रिक्स ए के लिए, तत्व 1.5 और 9 मुख्य विकर्ण पर स्थित हैं, और 3, 5 और 7 पक्ष विकर्ण पर स्थित हैं।

    i=j - तत्व मुख्य विकर्ण पर स्थित हैं;
    i> j - तत्व मुख्य विकर्ण के नीचे स्थित हैं;
    मैं i?j - तत्व मुख्य विकर्ण और नीचे स्थित हैं;
    i+j= n+1– तत्व द्वितीयक विकर्ण पर स्थित होते हैं;
    मैं+ज< n+1– элементы расположены над побочной диагональю;
    i+j> n+1 - तत्व द्वितीयक विकर्ण के नीचे स्थित होते हैं;

    2. एक वर्ग मैट्रिक्स जिसमें मुख्य विकर्ण के तत्वों को छोड़कर सभी तत्व शून्य के बराबर होते हैं, कहलाते हैं विकर्ण मैट्रिक्स

    3. एक विकर्ण मैट्रिक्स जिसमें मुख्य विकर्ण पर सभी तत्व 1 के बराबर होते हैं, कहलाते हैं पहचान मैट्रिक्स

    4. यदि मैट्रिक्स A (m, n) में पंक्तियों और स्तंभों को आपस में बदल दिया जाए, तो मैट्रिक्स A t (m, n) प्राप्त होता है, जिसे ट्रांसपोज़्ड मैट्रिक्स कहा जाता है।

    मैट्रिसेस पर की जा सकने वाली बुनियादी क्रियाएं

    • संक्षेप;
    • अंतर पाता करें
    • किसी संख्या से मैट्रिक्स का उत्पाद;
    • दो मैट्रिक्स का उत्पाद।

    पास्कल में विशिष्ट मैट्रिक्स प्रोसेसिंग एल्गोरिदम

    1. तालिका के रूप में मैट्रिक्स का आउटपुट:
    2. i:= 1 से n do . के लिए
      शुरू
      j के लिए:= 1 से m do
      लिखें (ए: 4);
      लेखन
      समाप्त;

    3. यादृच्छिक संख्या जनरेटर का उपयोग करना:
    4. यादृच्छिक बनाना;
      i:=1 से m do . के लिए
      शुरू
      j के लिए:=1 से n do
      शुरू
      ए: = यादृच्छिक (100) -10;
      लिखें (ए: 4);
      समाप्त;
      लेखन;
      समाप्त;

    5. तालिका के रूप में मैट्रिक्स को प्रदर्शित करने का दूसरा तरीका:
    6. i:= 1 से n do . के लिए
      j के लिए:= 1 से m do
      यदि j>m तो लिखिए (a:4)
      अन्य लेखन (ए: 4);

    7. मैट्रिक्स योग:
    8. i:= 1 से n do . के लिए
      शुरू
      j के लिए:= 1 से m do
      सी:=ए+बी
      समाप्त;

    9. एक मैट्रिक्स का स्थानान्तरण मुख्य विकर्ण के संबंध में उसके तत्वों की एक दर्पण छवि है। आप एक नई सरणी शुरू करके ऐसा कर सकते हैं:

    i:= 1 से n do . के लिए
    j के लिए:= 1 से n do
    बी = ए;

    5. प्राथमिक नियंत्रण

    "समोच्च नक्शा" 2 विकल्प

    1 विकल्प

    1. द्वि-आयामी सरणी के विवरण में सही अशुद्धियाँ:
    2. वर
      ए = पूर्णांक की सरणी;

      ... ... द्वि-आयामी सरणियाँ, प्रत्येक पंक्ति कोष्ठक की एक अतिरिक्त जोड़ी में संलग्न है:

      कास्ट ए: मास = ((2,3,1,0),
      (1,9,1,3),
      (3,5,7,0));

    3. अनुपलब्ध परिभाषाएँ सम्मिलित करें:
    4. मूल संक्रियाएँ जो आव्यूहों पर की जा सकती हैं: योग, दो आव्यूहों का गुणनफल,….,…।

    5. अनुपलब्ध परिभाषाएँ सम्मिलित करें:
    6. वह आव्यूह जिसमें पंक्तियों की संख्या स्तंभों की संख्या के बराबर हो, कहलाती है... …..।

    7. एल्गोरिथम में त्रुटियां खोजें:

    i:= 1 से n do . के लिए
    शुरू
    j के लिए:= 1 से m do
    सी:=ए+ए
    समाप्त;

    विकल्प 2

    1. सरणी विवरण में सही अशुद्धियाँ:

    स्थिरांक
    एन = 4; एम = 3;
    प्रकार
    मास: पूर्णांक की सरणी;

    1. अनुपलब्ध परिभाषाएँ सम्मिलित करें:
    2. …… डेटा का एक सेट है, जिसका प्रत्येक मान दो संख्याओं पर निर्भर करता है, जिसे मैट्रिक्स में एक कॉलम के सूचकांक के रूप में माना जा सकता है।

    3. अनुपलब्ध परिभाषाएँ सम्मिलित करें:
    4. एक विकर्ण आव्यूह जिसमें मुख्य विकर्ण पर सभी अवयव ... के बराबर होते हैं, कहलाते हैं पहचान मैट्रिक्स

    5. अनुपलब्ध परिभाषाएँ सम्मिलित करें:
    6. एक वर्ग मैट्रिक्स जिसमें मुख्य विकर्ण के तत्वों को छोड़कर सभी तत्व शून्य के बराबर होते हैं, कहलाते हैं … … .

    7. एल्गोरिथम में त्रुटियां खोजें:

    यादृच्छिक बनाना;
    i:=1 से m do . के लिए
    शुरू
    j के लिए:=1 से n do
    शुरू
    ए: = यादृच्छिक (100) -10;
    समाप्त;
    समाप्त;

    एल्गोरिथ्म का विशिष्ट कार्य क्या है?

    पास्कल में एल्गोरिदम

    1. एक प्रोग्राम लिखें, जो 3x4 पूर्णांक मैट्रिक्स के लिए, इसके तत्वों के अंकगणितीय माध्य और प्रत्येक पंक्ति में सकारात्मक तत्वों की संख्या निर्धारित करता है। अनुलग्नक 2
    2. कार्यक्रम माध्यम_एन;
      कास्ट एम = 3;
      एन = 4;
      वर

      मैं, जे, n_pos_el: पूर्णांक;
      एसआरडी: असली;
      शुरू
      i:=1 से m do . के लिए
      j:=1 से n के लिए पढ़ें (ए);
      मध्य: = 0;
      i:=1 से m के लिए प्रारंभ करें
      n_pos_el:=0;
      j:=1 से n के लिए प्रारंभ करें
      एसआरईड: = एसरेड + ए;
      अगर a>0 तो inc(n_pos_el);
      समाप्त;
      राइटलन ("वी", आई, "-ओई स्ट्रोक", n_pos_el, "पोलोज़िटेलनिक्स एलिमेंटोव");
      समाप्त;
      एसआरडी: = एसआरडी / एम / एन;
      writeln ("श्रेडनी अंकगणित:", sred: 6: 2);
      समाप्त।

    3. एक प्रोग्राम लिखें, जो एक आयताकार 3x4 पूर्णांक मैट्रिक्स दिया गया है, जो केवल सकारात्मक तत्वों वाले सबसे बाएं कॉलम की संख्या निर्धारित करता है। यदि ऐसा कोई कॉलम नहीं है, तो एक संदेश प्रदर्शित होता है। अनुलग्नक 3

    कार्यक्रम num_posit;
    कास्ट एम = 3;
    एन = 4;
    वर
    ए: पूर्णांकों की सरणी;
    मैं, जे, संख्या: पूर्णांक;
    all_posit: बूलियन;
    शुरू
    यादृच्छिक बनाना;
    i:=1 से m do . के लिए
    शुरू
    j के लिए:=1 से n do
    शुरू
    ए: = यादृच्छिक (100) -10;
    लिखें (ए: 4);
    समाप्त;
    लेखन;
    समाप्त;
    संख्या: = 0;
    j:=1 से n के लिए प्रारंभ करें
    all_posit:=सच;
    i:=1 से m do . के लिए
    यदि एक< 0 then
    शुरू
    all_posit: = झूठा;
    तोड़ना; समाप्त;
    अगर all_posit तो शुरू करें
    संख्या: = जे; तोड़ना; समाप्त;
    समाप्त;
    अगर संख्या = 0 तो
    राइटलन ("टैकिक्स स्टोलबकोव नेट")
    अन्यथा
    writeln ("नंबर कॉलम:", संख्या);
    समाप्त।

    छात्र पास्कल में फाइलें अपलोड करते हैं, इस एल्गोरिथ्म का विश्लेषण करते हैं, कार्यक्रम के निष्पादन के परिणाम देखते हैं, अतिरिक्त प्रश्नों के उत्तर देते हैं:

    1. द्वि-आयामी सरणी कैसे व्यवस्थित की जाती है?
    2. इंक प्रक्रिया का क्या अर्थ है?
    3. ब्रेक प्रक्रिया का क्या अर्थ है?
    4. यादृच्छिक संख्या जनरेटर का उपयोग कैसे किया जाता है?

    6. समस्या समाधान कौशल का निर्माण।

    एक एल्गोरिथम वातावरण में स्वतंत्र रूप से अलग-अलग कार्ड पर समस्याओं का समाधान।

    कार्य उदाहरण:

    1. यादृच्छिक तत्वों वाले 5x5 मैट्रिक्स ए को देखते हुए। सभी मैट्रिक्स तत्वों का योग ज्ञात कीजिए।
    2. पाइथागोरस तालिका प्रदर्शित करें।
    3. मैट्रिक्स A 5x5 पूर्णांकों के निर्दिष्ट स्तंभ के धनात्मक तत्वों का योग ज्ञात कीजिए।

    7. पाठ के परिणाम, गृहकार्य की स्थापना।

    संक्षेप। आत्मसात के स्तर का आकलन।

    डी / जेड सार, कार्य:

    सबके लिए:

    1. द्वि-आयामी वर्ग सरणी को देखते हुए। पंक्तियों की संख्या ज्ञात कीजिए, जिसके सभी अवयव शून्य के बराबर हैं।
    2. द्वि-आयामी वर्ग सरणी को देखते हुए। रेखाओं की संख्या ज्ञात कीजिए, जिनमें से प्रत्येक के अवयव समान हैं।
    3. द्वि-आयामी सरणी का न्यूनतम तत्व निर्धारित करें। न्यूनतम तत्वों की अधिकतम संख्या वाली लाइन संख्या प्रिंट करें, यदि कोई हो।
    4. द्वि-आयामी सरणी को देखते हुए। तत्वों के सबसे बड़े योग और सबसे छोटे तत्वों वाली रेखा ज्ञात कीजिए। पाए गए तार और उनके तत्वों का योग प्रदर्शित करें।

    उन छात्रों के लिए जिनके पास द्वि-आयामी सरणियों के बारे में एक विचार है और उन्हें कैसे हल करना है:

    व्याख्यान के बजाय - बढ़ी हुई जटिलता की समस्याओं को हल करना।

    कार्य उदाहरण:

    1. द्वि-आयामी सरणी को देखते हुए। इसे निम्नलिखित नियम के अनुसार रूपांतरित करें: संख्या N वाली पंक्ति को संख्या N वाला स्तंभ और स्तंभ को पंक्ति बनाएं।
    2. द्वि-आयामी सरणी X में, सभी संख्याएँ भिन्न होती हैं। प्रत्येक पंक्ति में, न्यूनतम तत्व का चयन किया जाता है, फिर इन संख्याओं में से अधिकतम का चयन किया जाता है। चयनित संख्या वाले सरणी X की पंक्ति संख्या मुद्रित करें।
    3. द्वि-आयामी सरणी को देखते हुए। पहली और अंतिम पंक्ति के तत्वों का सबसे बड़ा मान ज्ञात कीजिए।
    4. एक प्रोग्राम लिखें जो कीबोर्ड से पंक्ति दर पंक्ति दो-आयामी सरणी प्रिंट करता है और कॉलम द्वारा इसके तत्वों के योग की गणना करता है।
    5. एक प्रोग्राम लिखें जो एक वर्ग मैट्रिक्स के विकर्ण तत्वों के योग की गणना करता है।

    सी (सी) में दो-आयामी सरणियों के प्रसंस्करण की समस्याओं को हल करने के लिए स्कूलों और विश्वविद्यालयों के लिए प्रयोगशाला कार्य। प्रयोगशाला कार्य के कार्यों की सूची (समस्या के समाधान के लिए निर्देश के लिंक पर क्लिक करें, यदि कोई हो):

    अतिरिक्त काम:

    कोडब्लॉक 16.01 (मिनजीडब्ल्यू, विंडोज 10) में सभी कार्यक्रमों का परीक्षण किया गया है। आप अनसुलझे कार्यक्रमों के लिए अपने समाधान और पृष्ठ के नीचे टिप्पणियों में मौजूदा लोगों को बेहतर बनाने के लिए सुझाव दे सकते हैं।

    संग्रह में प्रयोगशाला फ़ाइल और कार्यक्रमों के सभी स्रोत कोड डाउनलोड करें:


    आप C++ और कई अन्य में अपनी प्रयोगशालाओं के लिए समाधान भी मंगवा सकते हैं:

    # 1: द्वि-आयामी सरणी को देखते हुए। एक स्ट्रिंग के तत्वों का न्यूनतम योग ज्ञात कीजिए। अतिरिक्त एक-आयामी सरणी का उपयोग किए बिना समस्या का समाधान करें।

    #शामिल #शामिल #शामिल int main() ( int *arr; int x, y, i, j, sum = 0, min = 0, minstr = 0; srand (समय (NULL)); x = 2 + रैंड ()% 10; y = 2 + रैंड ()% 6; गिरफ्तारी = (int *) malloc (x * y * आकार (int)); प्रिंटफ ("ऐरे% dx% d: \ n", x, y); के लिए (i = 0; मैं

    # 2: सरणी के सभी तत्वों के औसत मूल्य के निकटतम तत्व के निर्देशांक निर्धारित करें।

    #शामिल #शामिल #शामिल #शामिल int main() ( int *arr; int x, y, i, j, minx = 0, miny = 0; फ्लोट ssum = 0; srand (समय (NULL)); x = 1 + रैंड ()% 10; y = 1 + रैंड ()% 7; गिरफ्तारी = (int *) malloc (x * y * आकार (int)); प्रिंटफ ("सरणी% dx% d: \ n", x, y); के लिए (i = 0 मैं

    #9: स्तंभों की एक सम संख्या के साथ द्वि-आयामी सरणी को देखते हुए। सरणी के बाएँ आधे के स्तंभों को दाएँ आधे के स्तंभों के साथ स्वैप करें।

    #शामिल #शामिल #शामिल int main() ( int *arr; int x, y, i, j, d; srand(time(NULL)); x = 1 + रैंड ()% 10; y = 2 * (1 + रैंड ()% 3 ); arr = (int*)malloc(x*y*sizeof(int)); प्रिंटफ ("ऐरे% dx% d: \ n", x, y); के लिए (i = 0; मैं

    #14: द्वि-आयामी सरणी की प्रत्येक पंक्ति के लिए, उन तत्वों की संख्या ज्ञात करें जिनका अंतिम अंक बराबर है।

    #शामिल #शामिल #शामिल int main() ( int *arr; int x, y, i, j, a, count; srand(time(NULL)); प्रिंटफ ("एंटर ए:"); स्कैनफ ("% डी", और ए); एक्स = 1 + रैंड ()% 10; y = 1 + रैंड ()% 7; गिरफ्तारी = (int *) malloc (x * y * sizeof (int)); प्रिंटफ ("सरणी% dx% d: \ n", x, y); के लिए (i = 0; i .)

    #21: द्वि-आयामी सरणी को देखते हुए b. इसे एक मैट्रिक्स के रूप में मानते हुए, बी को स्थानांतरित करें।

    #शामिल #शामिल #शामिल int main() ( int *arr, *arrT, x, y, i, j; srand(time(NULL)); x = 1 + रैंड ()% 7; y = 1 + रैंड ()% 7; गिरफ्तारी = (int*)malloc(x*y*sizeof(int)); प्रिंटफ ("मैट्रिक्स %dx%d: \n", x, y); के लिए (i = 0; i)

    नंबर 1 (अतिरिक्त): एक द्वि-आयामी सरणी दी गई है। इसके तारों को उनके पहले तत्वों के गैर-घटते क्रम में क्रमबद्ध करें।

    #शामिल #शामिल #शामिल int main() ( int *arr, x, y, i, j, k, d, max = 0; srand (समय (NULL)); x = 1 + रैंड ()% 10; y = 1 + रैंड () % 7; arr = (int*) malloc(x*y*sizeof(int)); प्रिंटफ ("ऐरे% dx% d: \ n", x, y); के लिए (i = 0; i *(arr + अधिकतम * वाई)) अधिकतम = जे; के लिए (के = 0; के

    #2 (अतिरिक्त): निर्धारित करें कि दिया गया वर्ग मैट्रिक्स ऑर्थोनॉर्मल है, यानी। एक जिसमें अलग-अलग तारों की प्रत्येक जोड़ी का अदिश गुणनफल 0 है, और प्रत्येक स्ट्रिंग का अदिश गुणन 1 है।

    #शामिल #शामिल int main() ( int *arr; int x, i, j, k, sum = 0; printf ("वर्ग मैट्रिक्स का आकार दर्ज करें:"); स्कैनफ ("% d", और x); arr = (int *) malloc(x*x*sizeof(int)); प्रिंटफ ("मैट्रिक्स% dx% d: \ n", x, x के तत्वों को दर्ज करें); के लिए (i = 0; i

    नंबर 3 (अतिरिक्त): एक वर्ग द्वि-आयामी सरणी दी गई है। माध्यमिक के समानांतर इसके प्रत्येक विकर्ण के तत्वों का योग ज्ञात कीजिए।

    #शामिल #शामिल #शामिल int main() ( int *arr; int x, y, i, j, sum; srand(time(NULL)); x = 2 + rand()% 6; arr = (int*)malloc(x*y* sizeof(int)); प्रिंटफ ("ऐरे% dx% d: \ n", x, x); के लिए (i = 0; i)

    द्वि-आयामी सरणियों पर समस्याएं

    1) पूर्णांकों का द्वि-आयामी सरणी दिया गया है। एक कार्यक्रम तैयार करें:

    ए) सरणी के ऊपरी दाएं कोने में स्थित तत्व प्रदर्शित करना;

    बी) सरणी के निचले बाएं कोने में स्थित तत्व प्रदर्शित करना;

    सी) स्क्रीन पर सरणी की दूसरी पंक्ति के किसी भी तत्व को प्रदर्शित करना;

    डी) सरणी के तीसरे कॉलम के किसी भी तत्व को प्रदर्शित करना;

    ई) स्क्रीन पर सरणी के किसी भी तत्व को प्रदर्शित करना।

    2) एक द्वि-आयामी पूर्णांक सरणी दी गई है। स्वैप:

    ए) ऊपरी दाएं और निचले बाएं कोने में स्थित तत्व;

    बी) निचले दाएं और ऊपरी बाएं कोने में स्थित तत्व;

    3) रेखा संख्या ज्ञात होती है, जिस पर पूर्णांकों के द्वि-आयामी सरणी के मुख्य विकर्ण का तत्व स्थित होता है। इस तत्व का मान प्रदर्शित करें।

    4) प्रदर्शन (एक पंक्ति में):

    ए) सरणी के मुख्य विकर्ण के सभी तत्व

    बी) निचले दाएं कोने में स्थित तत्व से शुरू होने वाले सरणी के मुख्य विकर्ण के सभी तत्व।

    5) एक पूर्णांक सरणी के मुख्य विकर्ण के सभी तत्वों के मूल्यों को शून्य से बदलें।

    6) एक पूर्णांक सरणी के द्वितीयक विकर्ण के सभी तत्वों के मानों को 100 के बराबर मानों से बदलें।

    7) निर्धारित करें:

    ए) सरणी के मुख्य विकर्ण के तत्वों का योग;

    बी) सरणी के द्वितीयक विकर्ण के तत्वों का योग;

    ग) सरणी के मुख्य विकर्ण के तत्वों का अंकगणितीय माध्य;

    डी) सरणी के द्वितीयक विकर्ण के तत्वों का अंकगणितीय माध्य;

    ई) सरणी के मुख्य विकर्ण का न्यूनतम (अधिकतम) तत्व;

    च) एक वास्तविक सरणी के द्वितीयक विकर्ण का अधिकतम (न्यूनतम) तत्व;

    छ) मुख्य विकर्ण के पहले अधिकतम तत्व के निर्देशांक;

    ज) मुख्य विकर्ण के पहले न्यूनतम तत्व के निर्देशांक।

    ए) सरणी की पांचवीं पंक्ति के सभी तत्वों को प्रदर्शित करें;

    बी) इस पंक्ति के अंतिम तत्व से शुरू होकर, सरणी की तीसरी पंक्ति के सभी तत्वों को प्रदर्शित करें;

    सी) सरणी के एस-वें कॉलम के सभी तत्वों को प्रदर्शित करें;

    डी) सरणी की दूसरी पंक्ति के सभी तत्वों के मूल्यों को संख्या 5 से बदलें;

    ई) पांचवें कॉलम के सभी तत्वों के मूल्यों को संख्या 10 से बदलें।

    च) तीसरे कॉलम का अधिकतम (न्यूनतम) तत्व निर्धारित करें;

    9) पूर्णांकों का एक द्वि-आयामी सरणी दिया गया है। एक कार्यक्रम तैयार करें:

    ए) किसी भी सरणी स्ट्रिंग के किन्हीं दो तत्वों के उत्पाद की गणना करना

    बी) किसी भी सरणी स्ट्रिंग के सभी तत्वों का योग;

    10) पूर्णांकों का द्वि-आयामी सरणी दिया गया है। परिभाषित करें:

    ए) ए) सरणी के किस कॉलम में तत्वों का योग कम है, पहले या आखिरी में;

    b) b) किस पंक्ति में तत्वों का गुणनफल अधिक होता है, दूसरे में या तीसरे में।

    11) 10 x 10 आकार के दो-आयामी पूर्णांक सरणी को देखते हुए। स्क्रीन पर सरणी का हिस्सा प्रदर्शित करें:

    ए) मुख्य विकर्ण के ऊपर स्थित है;



    बी) मुख्य विकर्ण के नीचे स्थित;

    ग) द्वितीयक विकर्ण के ऊपर स्थित;

    घ) द्वितीयक विकर्ण के नीचे स्थित;

    12) पूर्णांकों के द्वि-आयामी सरणी को देखते हुए:

    ए) इसके प्रत्येक कॉलम में अधिकतम (न्यूनतम) तत्व खोजें;

    बी) अधिकतम (न्यूनतम) तत्व के निर्देशांक;

    ग) प्रत्येक स्तंभ (पंक्ति) में विषम तत्वों का योग;

    डी) तत्वों की संख्या जो ए या बी के गुणक हैं।

    ई) तत्वों की अधिकतम राशि के साथ पंक्ति खोजें;

    च) तत्वों के न्यूनतम योग के साथ कॉलम खोजें।

    द्वि-आयामी सरणी 5x5 को देखते हुए। तत्वों के इनपुट को व्यवस्थित करें, परिणाम के आउटपुट को विंडोज़ के रूप में व्यवस्थित करें। विराम के बाद, उन खिड़कियों का रंग बदलें जिनमें स्थिति के अनुसार निर्दिष्ट तत्व संग्रहीत हैं।

    कार्य विकल्प:

    1.

    2.

    3.

    4.

    5.

    6.

    7.

    8.

    9.

    10.

    11. उन तत्वों का गुणनफल ज्ञात कीजिए जो मुख्य विकर्ण के ऊपर हैं। सभी विषम तत्वों को मिली संख्या से बदलें।

    12. उन तत्वों का योग ज्ञात कीजिए जो विषम स्थिति में हैं (Х ij के लिए सूचकांकों का योग (i + j) एक विषम संख्या है)। सभी नकारात्मक तत्वों को मिली संख्या से बदलें।

    13. उन सभी तत्वों का गुणनफल ज्ञात कीजिए जो मुख्य विकर्ण पर हैं। पाँचवीं पंक्ति और दूसरे स्तंभ के सभी तत्वों को मिली संख्या से बदलें।

    14. मुख्य विकर्ण पर तत्वों का अंकगणितीय माध्य और भुजा के विकर्ण पर अंकगणितीय माध्य ज्ञात कीजिए। विकर्णों पर तत्वों को स्वैप करें।

    15. मुख्य विकर्ण के ऊपर स्थित धनात्मक तत्वों का समांतर माध्य ज्ञात कीजिए। सभी नकारात्मक तत्वों को मिली संख्या से बदलें।

    16. विषम तत्वों का योग ज्ञात कीजिए। द्वितीयक विकर्ण से ऊपर के सभी तत्वों को मिली संख्या से बदलें।

    17. i-row और j-column (i, j- की-बोर्ड से प्री-एंटर) के तत्वों का गुणनफल ज्ञात कीजिए। द्वितीयक विकर्ण के नीचे के सभी तत्वों को मिली संख्या से बदलें।

    18. उन तत्वों का गुणनफल ज्ञात कीजिए जो सम स्थिति में हैं (Х ij के लिए सूचकांकों (i + j) का योग एक विषम संख्या है)। मुख्य विकर्ण पर सभी तत्वों को मिली संख्या से बदलें।

    19. विषम तत्वों का समांतर माध्य ज्ञात कीजिए। पार्श्व विकर्ण के सभी तत्वों को मिली संख्या से बदलें।

    20. उन सभी सम तत्वों का योग ज्ञात कीजिए जो द्वितीयक विकर्ण के ऊपर हैं। चौथी पंक्ति के सभी तत्वों को मिली संख्या से बदलें।

    21. उन तत्वों का गुणनफल ज्ञात कीजिए जो मुख्य विकर्ण के ऊपर हैं। सभी विषम तत्वों को मिली संख्या से बदलें।

    22. उन तत्वों का योग ज्ञात कीजिए जो विषम स्थिति में हैं (Х ij के लिए सूचकांकों का योग (i + j) एक विषम संख्या है)। सभी नकारात्मक तत्वों को मिली संख्या से बदलें।

    23. उन सभी तत्वों का गुणनफल ज्ञात कीजिए जो मुख्य विकर्ण पर हैं। पाँचवीं पंक्ति और दूसरे स्तंभ के सभी तत्वों को मिली संख्या से बदलें।

    24. मुख्य विकर्ण पर तत्वों का अंकगणितीय माध्य और भुजा के विकर्ण पर अंकगणितीय माध्य ज्ञात कीजिए। विकर्णों पर तत्वों को स्वैप करें।

    25. मुख्य विकर्ण के ऊपर स्थित धनात्मक तत्वों का समांतर माध्य ज्ञात कीजिए। सभी नकारात्मक तत्वों को मिली संख्या से बदलें।

    उदाहरण के लिए: मुख्य विकर्ण पर तत्वों का अंकगणितीय माध्य ज्ञात कीजिए

    एक विराम के बाद:

    नियंत्रण प्रश्न

    1. टेक्स्ट मोड क्या है और यह रेगुलर मोड से कैसे अलग है?

    2. खिड़की क्या है?

    3. कर्सर को निर्दिष्ट विंडो निर्देशांक में कैसे ले जाएं?

    4. फॉन्ट/बैकग्राउंड का रंग कैसे बदलें?

    परिचय

    नियंत्रण और स्वचालन के लिए डिज़ाइन किए गए आधुनिक तकनीकी उपकरण व्यापक रूप से बाइनरी सर्किट और बाइनरी नंबर सिस्टम का उपयोग करते हैं। तर्क बीजगणित के सिद्धांत का उपयोग संयोजन और अनुक्रमिक स्विचिंग सर्किट के विश्लेषण और संश्लेषण के लिए किया जाता है।

    व्याख्यान सामग्री तीन अध्यायों में प्रस्तुत की गई है। पहले अध्याय में तर्क के बीजगणित के सिद्धांत की मूल अवधारणाएं दी गई हैं, बूलियन कार्यों के प्रतिनिधित्व के विभिन्न रूपों पर विचार किया गया है। दूसरा अध्याय बूलियन कार्यों के प्रतिनिधित्व को कम करने के मुद्दों के लिए समर्पित है, जो असतत उपकरणों के सार संश्लेषण का आधार है। तीसरे अध्याय में स्विचिंग सर्किट के आधार पर बूलियन कार्यों को लागू करने के तरीके के बारे में जानकारी है, जो असतत उपकरणों के संरचनात्मक संश्लेषण का आधार है।

    व्याख्यान नोट्स लिखते समय, निम्नलिखित साहित्य का उपयोग किया गया था: खंड 1.1 के लिए -; खंड 1.2 के लिए - ; खंड 1.3 के लिए -; खंड 2.1 के लिए - ; खंड 2.2 के लिए - ; खंड 3.1, 3.2 - के लिए।



    संबंधित आलेख: