c - 尝试根据另一个数组中的正数创建一个数组

标签 c arrays

尝试根据其他数组的正数创建一个数组。有什么问题?无法在 Latex Xcode 中工作。基本上它应该很容易,但我无法找出问题所在。有什么提示吗?

 #include <stdio.h>
 int main()
 {
    int size,i,n=0;
    puts("Enter the size of array <=40");
    scanf("%i",&size);

    float X[size], Y[n];
    puts("Enter the array");

    for (i=0; i<=size; i++) //entering the array and comparing and creating a  new one
    {
        scanf("%f",&X[size]);
        if (X[size]>=0)
        {
            Y[n]=X[size];
            n++;
        }  
    }

    i=0;
    for (n=0; i<=n; i++)
        printf("%f", Y[n]);

    return 0;
}

最佳答案

尝试访问 X[size] 是另一个问题(看来 X 根本不应该是数组)

关于c - 尝试根据另一个数组中的正数创建一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21535813/

相关文章:

javascript - 在javascript中更改嵌套键值的值

java - 从数组中显示的下一项而不是预期值

python - 动态大小多维数组

javascript - Knockout JS 从数组中调用错误的对象

c - 如果我不关心返回值,我应该用什么返回类型声明一个函数?

c - 查找 C 中给定公式中出现的格式正确的公式的真值的所有可能组合

c - 后缀列表中的内存有效搜索

c - 如何在 macOS 中为 Bash 添加 GCC 的默认包含和库路径?

c - 我在 eclipse 中使用 stdin 和 NULL 时遇到问题

无法在 main 中访问在函数中初始化的 C++ 数组