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