|
发表于 2025-5-22 13:53:05
|
显示全部楼层
本帖最后由 xiaoniugogogo 于 2025-5-22 13:55 编辑
在AI的代码上补充了求最小值
- #include <stdio.h>
- // 输入数组元素
- void inputArray(int a[], int n) {
- for (int i = 0; i < n; i++) {
- scanf("%d", &a[i]);
- }
- }
- // 输出数组元素(空格分隔)
- void outputArray(int a[], int n) {
- for (int i = 0; i < n; i++) {
- printf("%d ", a[i]);
- }
- }
- // 计算大于m的元素之和
- int sumArray(int a[], int n, int m) {
- int sum = 0;
- for (int i = 0; i < n; i++) {
- if (a[i] > m) {
- sum += a[i];
- }
- }
- return sum;
- }
- // 求最小值
- int getMinArray(int a[], int n) {
- int min = a[0];
- for (int i = 0; i < n; i++) {
- if (a[i] < min) {
- min = a[i];
- }
- }
- return min;
- }
- int main() {
- int arr[20], m, result;
- inputArray(arr, 20); // 输入数组
- scanf("%d", &m); // 输入m值
- outputArray(arr, 20); // 输出数组
- result = sumArray(arr, 20, m);
- printf("\n和为%d", result);
- // 输出最小值
- int min = getMinArray(arr, 20);
- printf("\n最小值为%d", min);
- return 0;
- }
复制代码 |
|