gpt4 book ai didi

c - 求数组 C 中数字的总和

转载 作者:太空宇宙 更新时间:2023-11-04 05:38:40 25 4
gpt4 key购买 nike

我已经研究了一个多小时关于这个主题但我没有运气所以我决定继续在这里问这个问题。我一直在弄清楚如何在程序中键入数字后从数组中找到 10 个不同数字的总和。例如,它要求您键入 10 个不同的数字,然后将它们键入数组后全部相加。这是代码。顶部是功能。底部来自 main()。任何帮助将不胜感激。

void addNum(int z[])
{
int sum = 0;
int i;

//scanf("%d", &z[i]);

sum = sum + z[i];

printf("\nThe sum of numbers you entered is %d.\n", sum);
}

......

int z[10];
int i;
int num = 0;

printf("Please enter 10 different numbers: \n");

for(i = 0; i < 10; i++)
{
z[i] = num;
scanf("%d", &num);
}

printf("\nThe numbers you entered were: ");

for (i = 1; i <= 10; i++)
{
printf("%d ", z[i]);
}
printf("\n");

//scanf("%d", z[i]);

addNum(z[i]);

最佳答案

你应该在你的函数中添加

void addNum(int z[], int sizeOfArray)
{
int sum = 0;

//scanf("%d", &z[i]);
for(int i = 0; i < sizeOfArray; i++){
sum += z[i];
}
printf("\nThe sum of numbers you entered is %d.\n", sum);
}

在main中以数组大小传入数组

addNum(z,10);

关于c - 求数组 C 中数字的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25539482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com