4.5.1
#include <iostream>
#include <stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main() {
int n, *arr, onee = 0, twoo, threee, total = 0, maxx = -1, temp_maxx;
cin >> n;
arr = new int[n];
for (int i = 0; i < n; i++) {
cin >> arr[i];
total += arr[i];
}
// O(n^2) is the following
for (int i = 1; i < n - 1; i++) {
onee += arr[i - 1];
twoo = 0;
for (int j = i + 1; j < n; j++) {
twoo += arr[j - 1];
threee = total - twoo - onee;
temp_maxx = max(max(onee, twoo), threee);
if ((temp_maxx < maxx) || (maxx == -1))
maxx = temp_maxx;
}
}
cout << maxx;
return 0;
}
4.5.2
var
A; array[1..100] of interger;
i: integer;
begin
for i:=1 to 100 do
begin
A[1]:=i;
end;
End.
4.5.3
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
//Bucket Sort
void bucket_sort (int arr[], int n)
{
//Here range is [1,100]
int m = 101;
//Create m empty buckets
int buckets[m];
//Intialize all buckets to 0
for (int i = 0; i < m; ++i)
buckets[i] = 0;
//Increment the number of times each element is present in the input
//array. Insert them in the buckets
for (int i = 0; i < n; ++i)
++buckets[arr[i]];
//Sort using insertion sort and concatenate
for (int i = 0, j = 0; j < m; ++j)
for (int k = buckets[j]; k > 0; --k)
arr[i++] = j;
}
//Driver function to test above function
int main()
{
int input_ar[] = {10, 24, 22, 62, 1, 50, 100, 75, 2, 3};
int n = sizeof (input_ar) / sizeof (input_ar[0]);
bucket_sort (input_ar, n);
cout << "Sorted Array : " << endl;
for (int i = 0; i < n; ++i)
cout << input_ar[i] << " ";
return 0;
}
Langganan:
Posting Komentar (Atom)
Translate
Popular Posts
-
Aplikasi Dapodik (Data Pokok Pendidikan) adalah sebuah aplikasi yang digunakan oleh Kementerian Pendidikan dan Kebudayaan (Kemendikbud) di...
-
Minggu kedua di mata kuliah Alpro, pagi-pagi jam 7 alhamdulillah sudah di kasih sarapan kuis mendadak, mana pas itu saya datangnya telat,...
-
ALgoritma: · Array A yang bertipe integer diisi dengan nilai {5, 10, 6, 0, 4} · Array B yang bertipe integer diisi dengan...
Postingan Populer
-
Tanggal: 18 September 2023 Di era digital saat ini, teknologi telah mengubah hampir setiap aspek kehidupan kita, termasuk pendidikan. Apli...
-
Dibawah ini adalah contoh program dengan kasus memmunculkan angka 1-4 menggunakan dev c++ dan raptor, silahkan lihat source kodenya d...
-
Aplikasi Dapodik (Data Pokok Pendidikan) adalah sebuah aplikasi yang digunakan oleh Kementerian Pendidikan dan Kebudayaan (Kemendikbud) di...
-
Assalamu’alaikum w.w., Pada kesempatan ini saya akan memposting Program dari materi SEARCHING AND SORTING , program ini akan dibuat...
-
1. Dev: #include <cstdlib> #include <iostream> using namespace std; void bil(int a) { if(a%2!=0) cout<<"b...
-
pada refleksi minggu ke 5 ini membahas tentang sub program loop dan rekursi. pada pertemuan lima ini juga diadakan kuis, hasil kerjanya d...
-
Kasus 2.1 C++ #include <iostream> #include <conio.h> #include <string.h> /* run this program using the console pau...
-
Tanggal: 18 September 2023 Kemajuan teknologi informasi dan komunikasi telah mengubah lanskap pendidikan di seluruh dunia. Di era digital in...
-
Assalamu’alaikum w.r.w.b Pada kesempatan ini saya akan memposting Program dari materi SEARCHING AND SORTING , program ini akan dibua...
-
ALgoritma: · Array A yang bertipe integer diisi dengan nilai {5, 10, 6, 0, 4} · Array B yang bertipe integer diisi dengan...
Label
- Alpro (6)
- Dapodik (1)
- Guru (1)
- Kepegawaian (1)
- Kurikulum merdeka (2)
- Literasi digital (2)
- matrik (1)
- Tendik (1)
Arsip Blog
-
▼
2016
(69)
-
▼
April
(35)
- PROBLEM SOLVING 538
- 4.5.1-4.5.3 HOW TO SOLVE
- 4.6 HOW TO SOLVE
- 4.4 HOW TO SOLVE
- 4.3 HOW TO SOLVE
- 4.2 HOW TO SOLVE
- 4.1 HOW TO SOLVE
- BAB 10
- BAB 9
- BAB 8
- BAB 7
- BAB 3
- BAB 2
- BAB 1 (Diktat)
- BAB 6B (Diktat)
- BAB 6A (Diktat)
- BAB 5 (Diktat)
- BAB 4 (Diktat)
- Kasus 5.8 - Alpro
- Kasus 5.6 - Alpro
- Kasus 5.5 - Alpro
- Kasus 5.4 - Alpro
- Kasus 5.3 - Alpro
- Kasus 5.2 - Alpro
- Kasus 3.5 - Alpro
- Kasus 3.4 - Alpro
- Kasus 3.3 - Alpro
- Kasus 3.2 - Alpro
- Kasus 3.1 - Alpro
- Kasus 2.6 - Alpro
- Kasus 2.3 - Alpro
- Kasus 2.2 - Alpro
- Kasus 4.8 - Alpro
- REFLEKSI MINGGU KE-2
- REFLEKSI MINGGU KE-1
-
▼
April
(35)
Tidak ada komentar:
Posting Komentar