MST

星途 面试题库

面试题:C语言一维数组声明参数化方法在函数中的应用

编写一个C语言函数,该函数接收一个整数参数n,使用参数化方法声明一个大小为n的一维整数数组。在函数内部对数组进行初始化,使每个元素的值为其下标值的平方。然后返回数组中所有元素的总和。请在主函数中调用这个函数并输出结果。
13.0万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
#include <stdio.h>

// 函数声明
int calculateSum(int n);

int main() {
    int n = 5; // 这里假设n为5,实际可从用户输入或其他方式获取
    int sum = calculateSum(n);
    printf("数组所有元素的总和为: %d\n", sum);
    return 0;
}

// 函数定义
int calculateSum(int n) {
    int arr[n]; // 参数化声明数组
    int sum = 0;
    for (int i = 0; i < n; i++) {
        arr[i] = i * i; // 初始化数组元素为下标值的平方
        sum += arr[i]; // 累加元素值
    }
    return sum;
}