"; } else if (basename($filename) == ($sorttype . ".c")) { $selsorttype=str_replace(" id=\"mysort\">", " id=\"mysort\">" . "", $selsorttype); } else { $selsorttype=str_replace("", "", $selsorttype); } } } $prefix=explode(' = {', $ccont)[0] . ' = {'; $midbit=explode('"',explode("'",explode('}', explode($prefix, $ccont)[1])[0])[0])[0]; $suffix=explode($prefix . $midbit, $ccont)[1]; if (strpos($suffix, 'printf("') !== false) { $inprintf='"' . explode('"', explode('printf("', $suffix)[1])[0] . '"'; $outprintf='"' . "" . str_replace('"','',$inprintf) . "" . '"'; } $altmidbit=$midbit; $httpis=" http"; $endaf="youllveverfindthis"; $endat="youllveverfindthis"; $hbits=explode(' http', $prefix); if (sizeof($hbits) > 1) { $endaf=' http' . explode(' ', $hbits[1])[0]; $endat=' http' . explode(' ', $hbits[1])[0] . ''; $httpis=$endaf; } if (isset($_POST['myarr'])) { $altmidbit=str_replace(' ',' + ',str_replace('+',' ',urldecode($_POST['myarr']))); file_put_contents('new_' . $sorttype . '.c', $prefix . explode('"',explode("'",$altmidbit)[0])[0] . $suffix); //exit; exec('gcc new_' . $sorttype . '.c -o ' . $sorttype); $lastresult='$ gcc new_' . $sorttype . '.c -o ' . $sorttype . '
$ ./' . $sorttype . '
'; $lresult.=shell_exec('./' . $sorttype); if (strpos($lresult, ':') !== false) { $lastresult.=explode(':', $lresult)[0] . ':' . explode(explode(':',$lresult)[0] . ':', $lresult)[1]; } else if (strpos($lresult,' -') !== false || strpos($lresult,'0') !== false || strpos($lresult,'1') !== false || strpos($lresult,'2') !== false || strpos($lresult,'3') !== false || strpos($lresult,'4') !== false || strpos($lresult,'5') !== false || strpos($lresult,'6') !== false || strpos($lresult,'7') !== false || strpos($lresult,'8') !== false || strpos($lresult,'9') !== false) { $lr=explode('9', explode('8', explode('7', explode('6', explode('5', explode('4', explode('3', explode('2', explode('1', explode('0', explode(' -', $lresult)[0] )[0] )[0] )[0] )[0] )[0] )[0] )[0] )[0] )[0] )[0]; $lastresult.=$lr . '
' . explode($lr, $lresult)[1]; } else { $lastresult.=$lresult . ''; } $midbit=$altmidbit; } else if (isset($_GET['myarr'])) { $altmidbit=str_replace(' ',' + ',str_replace('+',' ',urldecode($_GET['myarr']))); file_put_contents('new_' . $sorttype . '.c', $prefix . explode('"',explode("'",$altmidbit)[0])[0] . $suffix); exec('gcc new_' . $sorttype . '.c -o ' . $sorttype); $lastresult='$ gcc new_' . $sorttype . '.c -o ' . $sorttype . '
$ ./' . $sorttype . '
'; $lresult.=shell_exec('./' . $sorttype); if (strpos($lresult, ':') !== false) { $lastresult.=explode(':', $lresult)[0] . ':' . explode(explode(':',$lresult)[0] . ':', $lresult)[1]; } else if (strpos($lresult,' -') !== false || strpos($lresult,'0') !== false || strpos($lresult,'1') !== false || strpos($lresult,'2') !== false || strpos($lresult,'3') !== false || strpos($lresult,'4') !== false || strpos($lresult,'5') !== false || strpos($lresult,'6') !== false || strpos($lresult,'7') !== false || strpos($lresult,'8') !== false || strpos($lresult,'9') !== false) { $lr=explode('9', explode('8', explode('7', explode('6', explode('5', explode('4', explode('3', explode('2', explode('1', explode('0', explode(' -', $lresult)[0] )[0] )[0] )[0] )[0] )[0] )[0] )[0] )[0] )[0] )[0]; $lastresult.=$lr . '' . explode($lr, $lresult)[1]; } else { $lastresult.=$lresult . ''; } $midbit=$altmidbit; } echo " Numerical Sort Recompiles bubble_sort.c - RJM Programming - November, 2024 ... thanks to https://www.w3schools.com/dsa/trydsa.php?filename=demo_bubblesort var retval=false;

Numerical Sort Recompiles " . $selsorttype . ".c

RJM Programming - November, 2024

" . str_replace($httpis," Thanks to " . trim($httpis), str_replace($endaf, $endat, str_replace("\n", "
", str_replace('>','>',str_replace('<','<',$prefix))))) . "
" . str_replace($inprintf,$outprintf,str_replace("\n", "
", str_replace('>','>',str_replace('<','<',$suffix)))) . "
" . $lastresult . "

"; ?>