声明一个具有10个元素的整型数组,随机生成10个整数并存入该数组中,求其最大值和最小值并输出。
时间: 2024-10-20 20:08:28 浏览: 18
声明一个具有10个元素的整型数组可以这样做:
```java
int[] array = new int[10];
```
为了随机生成10个整数并存入数组,我们可以使用`Random`类:
```java
import java.util.Random;
Random random = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100); // 生成0到99之间的整数
}
```
接着计算数组的最大值和最小值,可以使用Java内置的`Math.max()`和`Math.min()`方法:
```java
int max = Arrays.stream(array).max().getAsInt(); // 使用流API获取最大值
int min = Arrays.stream(array).min().getAsInt(); // 获取最小值
System.out.println("最大值是: " + max);
System.out.println("最小值是: " + min);
```
相关问题
用c语言写出下列8个题目1.将整型数组中存入1到10。 2.声明一个有10个元素的整型数组,将它的下标4到下标9中存入5到10。 3.声明一个有10个元素的整型数组,分别存入10到1(下标0存10)。 4.声明一个有3个元素的整型数组,分别存入1到5的奇数(下标0存1)。 5.从键盘输入3个整型元素,保存到数组,输出它们的和。 6.从键盘输入3个整型元素,保存到数组,求出其最大值并输出。 7.从键盘输入3个整型元素,保存到数组,求出其最小值并输出。 8.从键盘输入3个整型元素,保存到数组,将最小值移动到第1个元素(下标0),再输出数组。
好的,下面是每个题目的C语言代码实现:
1. 将整型数组中存入1到10。
```c
#include <stdio.h>
int main() {
int arr[10];
for(int i = 0; i < 10; i++) {
arr[i] = i + 1;
printf("%d ", arr[i]);
}
return 0;
}
```
2. 声明一个有10个元素的整型数组,将它的下标4到下标9中存入5到10。
```c
#include <stdio.h>
int main() {
int arr[10] = {0};
for(int i = 4; i < 10; i++) {
arr[i] = i + 1;
printf("%d ", arr[i]);
}
return 0;
}
```
3. 声明一个有10个元素的整型数组,分别存入10到1(下标0存10)。
```c
#include <stdio.h>
int main() {
int arr[10] = {0};
for(int i = 0; i < 10; i++) {
arr[i] = 10 - i;
printf("%d ", arr[i]);
}
return 0;
}
```
4. 声明一个有3个元素的整型数组,分别存入1到5的奇数(下标0存1)。
```c
#include <stdio.h>
int main() {
int arr[3] = {0};
for(int i = 0; i < 3; i++) {
arr[i] = 2 * i + 1;
printf("%d ", arr[i]);
}
return 0;
}
```
5. 从键盘输入3个整型元素,保存到数组,输出它们的和。
```c
#include <stdio.h>
int main() {
int arr[3] = {0};
int sum = 0;
printf("请输入3个整数:\n");
for(int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
printf("它们的和为:%d", sum);
return 0;
}
```
6. 从键盘输入3个整型元素,保存到数组,求出其最大值并输出。
```c
#include <stdio.h>
int main() {
int arr[3] = {0};
int max = 0;
printf("请输入3个整数:\n");
for(int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
if(arr[i] > max) {
max = arr[i];
}
}
printf("最大值为:%d", max);
return 0;
}
```
7. 从键盘输入3个整型元素,保存到数组,求出其最小值并输出。
```c
#include <stdio.h>
int main() {
int arr[3] = {0};
int min = 0;
printf("请输入3个整数:\n");
for(int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
if(i == 0) {
min = arr[i];
} else if(arr[i] < min) {
min = arr[i];
}
}
printf("最小值为:%d", min);
return 0;
}
```
8. 从键盘输入3个整型元素,保存到数组,将最小值移动到第1个元素(下标0),再输出数组。
```c
#include <stdio.h>
int main() {
int arr[3] = {0};
int min = 0;
printf("请输入3个整数:\n");
for(int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
if(i == 0) {
min = arr[i];
} else if(arr[i] < min) {
min = arr[i];
}
}
for(int i = 0; i < 3; i++) {
if(arr[i] == min) {
arr[i] = arr[0];
arr[0] = min;
break;
}
}
printf("移动后的数组为:");
for(int i = 0; i < 3; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
希望这些代码能够帮助到您。如果您有任何问题或者需要更详细的解释,请随时告诉我。
用c语言写,输入10个整数存入一个整型数组,然后遍历该数组,找出其中最大值和最小值并且输出
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int arr[10], max, min;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
max = arr[0];
min = arr[0];
for (int i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
运行结果:
```
请输入10个整数:
3 7 9 1 4 6 5 2 8 0
最大值为:9
最小值为:0
```
阅读全文