事实证明,这确实是一件容易的事,但我似乎无法把握自己做错了什么。我一直在寻找完全指定此执行但无法正确执行的答案。我的程序只应该运行10次,但一直循环运行,直到我关闭应用程序窗口为止。我是这个新手,所以...
#include < stdio.h >
int main()
{
int n, sum = 0, c, value;
n = 10;
int max = 0;
int min = 0;
printf("Write 10 numbers\n");
for (c = 1; c <= n; c++)
{
scanf_s("%d", &value);
if (c = 1)
{
max = value;
min = value;
}
else if (value < max, c <= n)
{
max = value;
}
else if (value < min, c <= n)
{
min = value;
}
}
printf("Biggest number is : %d\n", max);
printf("Smallest number is : %d\n", min);
return 0;
}
在这里,您使用赋值运算符=
而不是比较运算符==
if (c = 1)
查找最小值和最大值的循环可以写得更简单
for ( c = 1; c <= n; c++ )
{
scanf_s( "%d", &value );
if ( c == 1 )
{
max = value;
min = value;
}
else if ( max < value )
{
max = value;
}
else if ( value < min )
{
min = value;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句