静态分配数组{1,3,88,9,34,78},定义printArr()打印输出一维数组,maxNum()求数组的最大值。(
时间: 2023-08-04 18:03:52 浏览: 41
下面是一个简单的 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
void printArr(int arr[], int size) {
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
cout << endl;
}
int maxNum(int arr[], int size) {
int max = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int main() {
int arr[] = {1, 3, 88, 9, 34, 78};
int size = sizeof(arr) / sizeof(arr[0]);
printArr(arr, size);
cout << "Max number: " << maxNum(arr, size) << endl;
return 0;
}
```
输出结果为:
```
1 3 88 9 34 78
Max number: 88
```
相关问题
静态分配数组{1,3,88,9,34,78},定义printArr()打印输出一维数组,maxNum()求数组的最大值。(Demo3) 数组元素:13 88 9 34 78 最大值:88
以下是实现代码:
```java
public class Demo3 {
public static void main(String[] args) {
int[] arr = {1, 3, 88, 9, 34, 78};
printArr(arr);
System.out.println("最大值:" + maxNum(arr));
}
// 打印输出一维数组
public static void printArr(int[] arr) {
System.out.print("数组元素:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
// 求数组的最大值
public static int maxNum(int[] arr) {
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
}
```
输出结果为:
```
数组元素:1 3 88 9 34 78
最大值:88
```
定义一维数组,求最大值,最小值和各数组元素之和并打印输出
可以回答这个问题。定义一个一维数组arr,求最大值、最小值和各数组元素之和的代码如下:
int arr[] = {1, 2, 3, 4, 5};
int len = sizeof(arr) / sizeof(arr[0]);
int max = arr[0], min = arr[0], sum = 0;
for (int i = 0; i < len; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
sum += arr[i];
}
printf("最大值:%d,最小值:%d,数组元素之和:%d\n", max, min, sum);
注意:以上代码仅为示例,实际使用时需要根据具体情况进行修改。