在C语言中,求最大值的算法有很多种,其中一种常用的方法是使用冒泡排序。以下是一个简单的C语言实现:
```c
#include
int main() {
int arr[] = {1, 3, 5, 7, 9, 2, 4, 6, 8};
int n = sizeof(arr) / sizeof(arr[0]);
int i, j;
int max = arr[0];
- for (i = 0; i < n
- 1; i++) { for (j = 0; j < n
- i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("
");
return 0;
}
```
这段代码首先定义了一个整数数组`arr`,然后使用冒泡排序算法对数组进行排序。在冒泡排序过程中,如果发现当前元素大于下一个元素,就交换它们的位置。最后,输出排序后的数组。