網(wǎng)站優(yōu)化北京哪家強(qiáng)?百度點(diǎn)擊軟件名風(fēng)
用C語(yǔ)言實(shí)現(xiàn)在順序表中找到最大值:
#include <stdio.h>
#define MAX_SIZE 100
int findMax(int arr[], int size) {
? ? int max = arr[0]; // 假設(shè)第一個(gè)元素為最大值
? ??
? ? for (int i = 1; i < size; i++) { // 從第二個(gè)元素開(kāi)始遍歷列表
? ? ? ? if (arr[i] > max) { // 如果當(dāng)前元素大于最大值
? ? ? ? ? ? max = arr[i]; // 更新最大值
? ? ? ? }
? ? }
? ??
? ? return max;
}
int main() {
? ? int arr[MAX_SIZE];
? ? int size;
? ??
? ? printf("請(qǐng)輸入順序表的大小:");
? ? scanf("%d", &size); // 輸入順序表的大小
? ??
? ? printf("請(qǐng)輸入順序表的元素:");
? ? for (int i = 0; i < size; i++) {
? ? ? ? scanf("%d", &arr[i]); // 輸入順序表的元素
? ? }
? ??
? ? int maxValue = findMax(arr, size); // 調(diào)用findMax函數(shù)找到最大值
? ??
? ? printf("最大值為:%d\n", maxValue);
? ??
? ? return 0;
}
這段代碼定義了一個(gè)`findMax`函數(shù),用于在給定的數(shù)組中找到最大值。然后在主函數(shù)中,首先輸入順序表的大小,然后輸入順序表的元素,最后通過(guò)調(diào)用`findMax`函數(shù)找到最大值并輸出。