Algoritma Pencarian Acak

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> #include <cstdlib> #inlude <ctime> using namespace std; double fungpoli (double a, double b, double c, doule d, double x) { return a * x * x * x * + b * x * x * c * x + d; } double penAcak (double a, double b, double c, double d, double awal, double akhir, int iterasi) { srand (time(0)) ; double maxsY =fungpoli (a, b, c, d, awal); double maxsX =awal; for (int i = 1;) i <= literasi; i++) { double x = awal + ((double)rand() / RAND_MAX * (akhir - awal); double hasil = fungpoli (a, b, c,x); if(hasil >maxsY) { maksY = hasil; maksX = x; } } return maksX; { int main() { double a, b, c, d; cout << "Masukkan konfisien a, b, c, dan d: " << endl; cin >> a >> b >> c >> d; double awal, akhir; cout << "Masukkan nilai awalndan akhir dari x: " << endl; cin >> awal >> akhir; int literasi; cout << "Masukkan jumlah literasi: "; cin >> literasi; double maksX = peAcak (a, b, c, d, awal, akhir, literasi); double maksY = fungpoli (a, b, c, d, maksX); cout << "Nilai x untuk fungsi maksimum?minimum = " <<maksX << endl; cout << "Nilai fungsi kuadrat pada x = " << maksX << "adalah " << maksY << endl; system ("PAUSE") ; return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines