编写PHP程序,先声明一个数组{5,8,2,3,7,6,9,1,8,4,3,0},然后输出数组中最大元素和最小元素索引值
时间: 2023-07-27 18:19:31 浏览: 186
以下是一个示例代码,实现了声明数组、求最大值和最小值索引的功能:
```php
<?php
// 声明一个数组
$arr = array(5, 8, 2, 3, 7, 6, 9, 1, 8, 4, 3, 0);
// 初始化最大值和最小值索引
$max_index = 0;
$min_index = 0;
// 遍历数组,求最大值和最小值索引
for ($i = 1; $i < count($arr); $i++) {
if ($arr[$i] > $arr[$max_index]) {
$max_index = $i;
}
if ($arr[$i] < $arr[$min_index]) {
$min_index = $i;
}
}
// 输出结果
echo "最大元素索引: " . $max_index . "<br>";
echo "最小元素索引: " . $min_index;
?>
```
输出结果为:
```
最大元素索引: 6
最小元素索引: 11
```
其中,最大元素为9,索引为6;最小元素为0,索引为11。
相关问题
编写一个java数组代码,可以输出这种结果 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11
这是一个经典的动态生成斐波那契数列的例子,我们可以使用嵌套循环来构建这样的数组。斐波那契数列的每一项都是前两项之和,我们可以先创建两个变量存储当前项和上一项,然后逐行打印。以下是相应的Java代码:
```java
public class FibonacciArray {
public static void main(String[] args) {
int n = 6; // 斐波那契数列的行数
int[] fibArray = new int[n][n]; // 创建二维数组
int prev = 0;
int current = 1;
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
// 由于最后一行只有一项是当前值,其他位置为0
if (j == i)
fibArray[i][j] = current;
else
fibArray[i][j] = prev + current; // 计算并存储斐波那契数
// 更新前一项和当前项
prev = current;
current += prev;
}
}
// 打印数组
for (int[] row : fibArray) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
```
当你运行这个程序,它会按照题目描述的顺序输出斐波那契数数组。
定义一维数组{1,3,6,9,5,8},编写程序查找数字9在数组的位置,Java
在Java中,你可以通过遍历数组的方式来查找指定数字在数组中的位置。下面是一个简单的示例代码:
```java
public class Main {
public static void main(String[] args) {
int[] array = {1, 3, 6, 9, 5, 8}; // 定义一维数组
int target = 9; // 要查找的目标数字
// 使用for循环查找目标元素的位置
for (int i = 0; i < array.length; i++) {
if (array[i] == target) {
System.out.println("数字 " + target + " 的位置是: " + i);
break; // 找到目标后就跳出循环
}
}
if (array[i] != target) { // 没找到的情况
System.out.println("数字 " + target + " 不在数组
阅读全文