समान डेटा प्रकार के तत्वों का अनुक्रम सरणी है। इस समस्या में हम पूर्णांक सरणी पर विचार करेंगे। हमें पिछले तत्व से विभाजन के बाद प्राप्त भागफलों का योग निकालना है।
उदाहरण 1
सरणी: 3, 5, 98, 345 योग: 26 व्याख्या: 3 + 5/3 + 98/5 + 345/98 = 3 + 1 + 19 + 3 = 26
उदाहरण 2
सरणी: 2, 5, 8, 11, 43, 78, 234 योग: 13 व्याख्या: 2 + 2 + 1 + 1 + 3 + 1 + 3 = 13
एल्गोरिदम
इनपुट: सरणी arr[]
आउटपुट: int sum
स्टेप 1: sum = arr[0] आरंभ करें
स्टेप 2: i = 1 से n-1 तक लूप:
sum = sum + (arr[i] / arr[i-1])
स्टेप 3: sum प्रिंट करें
C कोड उदाहरण
#include <stdio.h>
int main() {
int arr[] = {2, 5, 8, 11, 43, 78, 234};
int n = sizeof(arr)/sizeof(arr[0]);
int sum = arr[0];
for(int i = 1; i < n; i++)
sum += arr[i] / arr[i - 1];
printf("The sum of array after dividing number from previous numbers is %d\n", sum);
return 0;
}
आउटपुट
The sum of array after dividing number from previous number is 13.