一个只显示负数的程序

时间:2016-03-04 00:11:47

标签: c++ computer-science

我需要编写一个程序,只显示给定向量中的负数。我做到了但它没有用。有人可以告诉我为什么这段代码不会起作用吗?

int main(int argc, char *argv[])
{   
     int const m = 6;
     int A[m] = { 1, -2, 3, -4, 5, -6 };
     int i;

     std::cout << "A[negative]={";
     for (i = 0; i < m; i++)
         if (A[i] < 0)
             std::cout << A[i];
     std::cout << "}" << std::endl;`
     system("PAUSE");
     return EXIT_SUCCESS;
}

1 个答案:

答案 0 :(得分:1)

该程序运行正常我只添加了#include <iostream>并将return语句更改为以下return 0;

我不知道您使用的是什么IDE,但是如果您使用的是Visual Studio。最好不要使用system("PAUSE");

来执行以下操作
  

转到项目&gt;属性&gt;链接器&gt;系统&gt;子系统&gt;然后从下拉菜单中选择&gt;控制台(/ SUBSYSTEM:CONSOLE)

#include <iostream>

int main(int argc, char *argv[])
{
    int const m = 6;

    int A[m] = { 1, -2, 3, -4, 5, -6 };

    int i;

    std::cout << "A[negative]={";
    for (i = 0; i < m; i++)
        if (A[i] < 0)
            std::cout << A[i];
    std::cout << "}" << std::endl;

    return 0;
}