程序30和程序31

简介: 【程序30】题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 $marr = array(1,3,5,7,9,11,13,15); function setPosArr($num,$arr){ for($i=count($arr);$i>0;$i--...

【程序30】
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

$marr = array(1,3,5,7,9,11,13,15);

function setPosArr($num,$arr){
    for($i=count($arr);$i>0;$i--){  
        if($num>$arr[0]){
            if($num<$arr[$i-1]){
                $arr[$i]=$arr[$i-1];
            }
            else{
                $arr[$i]=$num;
                break;
            }
        }
        else{
            $arr[0] = $num;
        }
    }
    return $arr;
}

print_r(setPosArr(6,$marr));

 


【程序31】
题目:将一个数组逆序输出。

$marr = array(1,2,3,4,5);

function reverseArr($arr){
    $tmp = $arr;
    for($i=count($arr);$i>0;$i--){
       $arr[count($arr)-$i] = $tmp[$i-1];
    }
    return $arr;
}

print_r(reverseArr($marr));
目录
相关文章
|
5月前
|
机器学习/深度学习 数据采集 算法
“开水白菜”——程序应用中的上等国宴
“开水白菜”——程序应用中的上等国宴
54 0
“开水白菜”——程序应用中的上等国宴
对拍程序
其中data.cpp是用来生成数据的,数据保存在data.txt ac.cpp是ac的源代码 wrong.cpp是错误的代码,提前要进行编译 ac的代码结果放在ac.txt wrong的代码放在wrong.txt 如果比较有差异就会停止运行 以下是对拍的源代码
128 0
对拍程序
程序人生 - 2025年社保卡将覆盖全国
程序人生 - 2025年社保卡将覆盖全国
105 0
程序人生 - 2025年社保卡将覆盖全国
程序人生 - 狗狗会“嫉妒”吗?
程序人生 - 狗狗会“嫉妒”吗?
84 0
程序人生 - 一直打嗝怎么办?
程序人生 - 一直打嗝怎么办?
102 0
|
移动开发 小程序 开发者
初步了解小程序
初步了解小程序
179 0
初步了解小程序
|
Web App开发 移动开发 人工智能
小程序的新战事
小程序的新战事
135 0
小程序的新战事
|
JavaScript 前端开发 Shell
神奇的自产生程序
最近读到冯·诺依曼的《Theory of Self-Reproducing Automata》的中译本,被自复制自动机理论深深吸引了!
310 0
神奇的自产生程序
|
算法
循序渐进写程序
【来信】   老师,我现在是初学编程,感觉自己的编程能力比较弱,如果做一道算法题,有时候需要两三个小时,做出来之后还没有答案上给的算法好,应该是练习比较少,我是应该多看别人写好的算法,然后多敲代码好呢,还是尽量自己写,写不出来再看答案好呢(感觉自己写好浪费时间) 【回复】   我们的学习,要讲究循序渐进。你出现这种情况,应该是做的题目中,包含了太多对你而言是“新知识”的
1015 1