Dalam bahasa C, jumlahkan nombor dalam tatasusunan selepas membahagikannya dengan nombor sebelumnya

WBOY
Lepaskan: 2023-09-12 09:53:07
ke hadapan
1360 orang telah melayarinya

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 -

Contoh 1 -

Array : 3 , 5 ,98, 345 Sum : 26
Salin selepas log masuk

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.

Contoh 2 -

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
Salin selepas log masuk

Input : Array - int arr[] Output : int sum
Salin selepas log masuk
Ini ialah algoritma empat langkah mudah untuk mencari

jumlah

tatasusunan selepas membahagikan nombor dengan nombor sebelumnya. Kami memulakan jumlah dengan elemen pertama tatasusunan kerana secara logiknya elemen pertama tidak mempunyai sebarang elemen, yang bermaksud ia tidak boleh dibahagikan dengan mana-mana elemen. Jadi, memandangkan gelung akan menghasilkan ralat kerana kita akan mengakses elemen pada indeks -1, ini adalah salah.

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
Salin selepas log masuk

Output

#include 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 

", sum); return 0; }

Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!