C语言编程题数组

C语言中,数组是一种用于存储一组相同数据类型元素的数据结构。数组元素通过下标访问,下标从 0 开始。数组的编程题有助于我们理解和掌握数组相关的基础知识。

1、数组元素求和

1)描述

编写一个程序,输入一个包含10个整数的数组,计算并输出这些整数的和。

2)要求

输入10个整数

计算数组中所有元素的和

输出总和

3)代码

#include <stdio.h>

int main() {
    int arr[10];
    int sum = 0;
    
    printf("请输入10个整数:\n");
    for(int i = 0; i < 10; i++) {
        scanf("%d", &arr[i]);
        sum += arr[i];
    }
    
    printf("数组元素的总和是:%d\n", sum);
    return 0;
}

2、数组元素最大值

1)描述

编写一个程序,输入一个包含10个整数的数组,找到并输出数组中的最大值。

2)要求

输入10个整数

找出并输出数组中的最大值

3)代码

#include <stdio.h>

int main() {
    int arr[10];
    int max;
    
    printf("请输入10个整数:\n");
    for(int i = 0; i < 10; i++) {
        scanf("%d", &arr[i]);
    }
    
    max = arr[0];
    for(int i = 1; i < 10; i++) {
        if(arr[i] > max) {
            max = arr[i];
        }
    }
    
    printf("数组中的最大值是:%d\n", max);
    return 0;
}

3、数组元素最小值

1)描述:

编写一个程序,输入一个包含10个整数的数组,找到并输出数组中的最小值。

2)要求

输入10个整数

找出并输出数组中的最小值

3)代码

#include <stdio.h>

int main() {
    int arr[10];
    int min;
    
    printf("请输入10个整数:\n");
    for(int i = 0; i < 10; i++) {
        scanf("%d", &arr[i]);
    }
    
    min = arr[0];
    for(int i = 1; i < 10; i++) {
        if(arr[i] < min) {
            min = arr[i];
        }
    }
    
    printf("数组中的最小值是:%d\n", min);
    return 0;
}

4、数组元素平均值

1)描述

编写一个程序,输入一个包含10个整数的数组,计算并输出数组中所有元素的平均值。

2)要求

输入10个整数

计算数组中所有元素的平均值

输出平均值

3)代码

#include <stdio.h>

int main() {
    int arr[10];
    int sum = 0;
    float avg;
    
    printf("请输入10个整数:\n");
    for(int i = 0; i < 10; i++) {
        scanf("%d", &arr[i]);
        sum += arr[i];
    }
    
    avg = sum / 10.0;
    printf("数组元素的平均值是:%.2f\n", avg);
    return 0;
}

5、数组元素逆序输出

1)描述

编写一个程序,输入一个包含10个整数的数组,然后将数组元素逆序输出。

2)要求

输入10个整数

逆序输出数组中的元素

3)代码

#include <stdio.h>

int main() {
    int arr[10];
    
    printf("请输入10个整数:\n");
    for(int i = 0; i < 10; i++) {
        scanf("%d", &arr[i]);
    }
    
    printf("数组元素的逆序输出是:\n");
    for(int i = 9; i >= 0; i--) {
        printf("%d ", arr[i]);
    }
    printf("\n");
    
    return 0;
}

推荐阅读
cjavapy编程之路首页