Write a program to find the maximum value, minimum value and their difference in a one-dimensional array

WBOY
Release: 2024-01-24 11:42:16
forward
1239 people have browsed it

1. What is the maximum and minimum value of an array in Java?

In Java, you can find the maximum and minimum values in an array by traversing the array. The following is a simple Java program example:

public class ArrayMinMax { public static void main(String[] args) { int[] array = {5, 2, 8, 1, 7}; // 初始化最大值和最小值为数组的第一个元素 int max = array[0]; int min = array[0]; // 遍历数组找到最大值和最小值 for (int num : array) { if (num > max) { max = num; } if (num < min) { min = num; } } // 输出结果 System.out.println("数组中的最大值:" + max); System.out.println("数组中的最小值:" + min); System.out.println("最大值与最小值的差值:" + (max - min)); } }
Copy after login

This program uses variablesmaxandminto record the maximum and minimum values in the array respectively by traversing the array. and calculate their difference.


2. Can a C language expert write a program to calculate the maximum and minimum values of an array?

In C language, you can find the maximum and minimum values in the array by traversing the array. The following is a simple C program example:

#include  int main() { int array[] = {5, 2, 8, 1, 7}; int n = sizeof(array) / sizeof(array[0]); // 初始化最大值和最小值为数组的第一个元素 int max = array[0]; int min = array[0]; // 遍历数组找到最大值和最小值 for (int i = 1; i < n; i++) { if (array[i] > max) { max = array[i]; } if (array[i] < min) { min = array[i]; } } // 输出结果 printf("数组中的最大值:%d\n", max); printf("数组中的最小值:%d\n", min); printf("最大值与最小值的差值:%d\n", max - min); return 0; }
Copy after login

This program traverses the array and uses variablesmaxandminto record the maximum and minimum values in the array respectively. and calculate their difference.


3. How to input an arbitrary array in C language and then use a function to find the maximum value in the array?

In C language, you can write a function to calculate the maximum value in an array. The following is a simple program example:

#include  // 函数:计算数组中的最大值 int findMax(int arr[], int n) { int max = arr[0]; for (int i = 1; i < n; i++) { if (arr[i] > max) { max = arr[i]; } } return max; } int main() { int n; // 输入数组的大小 printf("请输入数组的大小:"); scanf("%d", &n); int array[n]; // 输入数组元素 printf("请输入数组元素:"); for (int i = 0; i < n; i++) { scanf("%d", &array[i]); } // 调用函数找到最大值 int max = findMax(array, n); // 输出结果 printf("数组中的最大值:%d\n", max); return 0; }
Copy after login

This program uses a functionfindMaxto calculate the maximum value in an array. In themainfunction, the user inputs the size and elements of the array, and then calls thefindMaxfunction to find the maximum value and output it.


Summary

In Java and C, you can find the maximum and minimum values of the array by traversing the array, and then calculate their difference. In C language, you can also write a function to calculate the maximum value in the array, and achieve a more modular code structure through function calls. In actual applications, different implementation methods can be selected according to specific needs.

Write a program to find the maximum value, minimum value and their difference in a one-dimensional array

The above is the detailed content of Write a program to find the maximum value, minimum value and their difference in a one-dimensional array. For more information, please follow other related articles on the PHP Chinese website!

source:docexcel.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!