C 函数和两个等大小整数数组的加法

C 函数和两个等大小整数数组的加法,c,arrays,function,codeblocks,C,Arrays,Function,Codeblocks,编写代码,获取两个大小相等的整数数组和元素数作为参数,并用C语言计算和显示两个数组的并行元素之和? 数组的大小和数组的元素必须由用户给定 #包括 int main() { int n,i; printf(“输入数组的大小\n”); scanf(“%d”和“&n”); 整数arr1[n],arr2[n],和[n]; 对于(i=0;i

编写代码,获取两个大小相等的整数数组和元素数作为参数,并用C语言计算和显示两个数组的并行元素之和? 数组的大小和数组的元素必须由用户给定

#包括
int main()
{
int n,i;
printf(“输入数组的大小\n”);
scanf(“%d”和“&n”);
整数arr1[n],arr2[n],和[n];
对于(i=0;i对于(i=0;i这种方式,您可以从用户处获取数组的大小,并使用该大小定义一个数组,尽管这是可能的,并且可能在许多编译器中都可以使用,但它有很多风险。有关更多信息,请查看此答案

最好的方法是扫描该大小,然后为其分配内存

    int n;
    scanf("%d", &n);
    int* arr1, * arr2, * sum;
    arr1 = malloc(n * sizeof(int));
    arr2 = malloc(n * sizeof(int));
    sum = malloc(n * sizeof(int));



您的问题是什么?@kaylum C针对上述问题的代码Stack Overflow并不是要求为您编写代码的地方。它的目的是帮助您编写自己的代码。因此,尝试一下,展示您的代码,并就您遇到问题的代码或概念提出具体问题。@kaylum感谢您让我知道:),我是新来的。我刚刚在下面提到了一个代码。只需调用
scanf
从用户那里获取元素数,然后使用
malloc
为给定大小的数组动态分配内存。谢谢,这是我期待的答案:)@Mesi总是很乐意提供帮助。
    int n;
    scanf("%d", &n);
    int* arr1, * arr2, * sum;
    arr1 = malloc(n * sizeof(int));
    arr2 = malloc(n * sizeof(int));
    sum = malloc(n * sizeof(int));