Rumah >pembangunan bahagian belakang >C++ >Dalam bahasa C, jumlahkan nombor dalam tatasusunan selepas membahagikannya dengan nombor sebelumnya
Susun atur ialah jujukan elemen daripada jenis data yang sama. Dalam soalan ini, kami akan mempertimbangkan untuk menggunakan tatasusunan integer untuk menyelesaikan masalah. Dalam masalah ini, kita akan mencari jumlah unsur dengan membahagikannya dengan unsur sebelumnya.
Mari kita berikan beberapa contoh untuk memahami masalah ini dengan lebih baik -
Array : 3 , 5 ,98, 345 Sum : 26
Penjelasan − 3 + 5/3 + 98/5 + 345/98 = 3 + 1 + 19
Kami menjumlahkan dengan membahagikan setiap elemen elemen mengikut elemen sebelumnya dan hanya mempertimbangkan bahagian integer pembahagian.
Penjelasan − 3 + 5/3 + 98/5 + 345/98 = 3 + 1 + 19 + 3 = 26
Kami membahagikan setiap elemen dengan elemen sebelumnya dan menganggap hanya bahagian integer bagi Jumlah bahagian. Contoh 2 dan bahagikannya dengan unsur sebelum itu. Kemudian, tambahkan nilai hasil kepada pembolehubah jumlah.
Array : 2, 5 , 8, 11, 43 , 78 , 234 Sum : 13
Input : Array - int arr[]
Output : int sum
Ini ialah algoritma empat langkah mudah untuk mencari
Contoh
Demonstrasi masa nyata
Step 1: Initialize sum = arr[0] Step 2: for(i = 1 to size of arr ) follow step 3 Step 3 : sum = sum + (arr[i]/arr[i-0] ) Step 4: print the sum
Output
#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 </p><p>", sum); return 0; }
Atas ialah kandungan terperinci Dalam bahasa C, jumlahkan nombor dalam tatasusunan selepas membahagikannya dengan nombor sebelumnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!