c - 数组 C 中正整数的和

标签 c arrays sum

我正在尝试查找数组中所有正数的总和。到目前为止,我已经想出了这个;

int largest_sum_sequence(int list, int size)
{
    int sum = 0, *index = 0;
    for (index < size; index = size; index++)
    {
        if (list[index] > 0)
        {
            sum = sum + list[index];
        }
    }
    printf("%d", sum);
    return sum;
}

我的程序总是崩溃。我很确定这与索引有关。每当我使用 list[index] 时,它都会说我需要使用指针作为索引,但我不知道如何正确执行此操作。感谢帮助!

最佳答案

您不希望索引成为指针,并且您的 for 循环不正确。尝试:

int sum = 0, index = 0;
for (; index < size; index++)

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

相关文章:

c 初学者 rand()

计算C中的字符数

sql - Postgresql - 从选择中删除元素的 Array_remove

mysql - SQL 更新从另一个表中选择的表

algorithm - 为多个和找到一个没有除法的算法

c - fread:如何知道缓冲区的大小?

c - 函数返回一个指针

php - 如何优化代码以选择有限数量的项目

java - 当数组不为空时索引越界

Mysql 分组数据求和