Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में एन द्वारा विभाजित सरणी गुणन का अनुस्मारक खोजें


मान लीजिए कि हमारे पास n तत्वों की एक सरणी है जिसे A कहा जाता है। हमें n से विभाजित सभी संख्याओं को गुणा करने के बाद शेष को प्रिंट करना होगा। मान लीजिए A =[100, 10, 5, 25, 35, 14], और n =11. आउटपुट 9 है। तो 100 * 10 * 5 * 25 * 35 * 14 मॉड 11 =9 का मान।

सबसे पहले, हमें प्रत्येक संख्या का शेष भाग लेना है, फिर शेष को वर्तमान परिणाम से गुणा करना है। गुणन के बाद, अतिप्रवाह से बचने के लिए शेष को फिर से लें।

उदाहरण

#include<iostream>
#include<algorithm>
using namespace std;
int getRemainder(int a[], int size, int n) {
   int mul = 1;
   for(int i = 0; i<size; i++){
      mul = (mul * (a[i] % n)) %n;
   }
   return mul%n;
}
int main() {
   int arr[] = {100, 10, 5, 25, 35, 14};
   int size = sizeof(arr)/sizeof(arr[0]);
   int n = 11;
   cout << "The remainder is: " << getRemainder(arr, size, n);
}

आउटपुट

The remainder is: 9

  1. सरणी तत्वों के गुणन के लिए C++ प्रोग्राम

    पूर्णांक तत्वों की एक सरणी के साथ दिया गया और कार्य एक सरणी के तत्वों को गुणा करना और इसे प्रदर्शित करना है। उदाहरण Input-: arr[]={1,2,3,4,5,6,7} Output-: 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040 Input-: arr[]={3, 4,6, 2, 7, 8, 4} Output-: 3 x 4 x 6 x 2 x 7 x 8 x 4 = 32256 नीचे दिए गए कार्यक्रम में उपयोग क

  1. जावा प्रोग्राम n . से विभाजित सरणी गुणन के अनुस्मारक को खोजने के लिए

    सरणी गुणन को n से विभाजित करके रिमाइंडर खोजने के लिए, जावा कोड इस प्रकार है - उदाहरण import java.util.*; import java.lang.*; public class Demo{    public static int remainder(int my_arr[], int arr_len, int val){       int mul_val = 1;       for (int i = 0; i &

  1. n . से विभाजित सरणी गुणन के अनुस्मारक खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन कई संख्याओं और एक संख्या इनपुट n को देखते हुए, हमें n से विभाज्य सभी संख्या को गुणा करने के बाद शेष को प्रिंट करना होगा। दृष्टिकोण सबसे पहले, शेष की गणना arr[i]% n की तरह करें। फिर इस शेष को वर्तमान परिणाम से गुणा क