main()
{
int i,a[10];
int s;
for(i=0;i<10;i++);
scanf("%d",&a[i]);
s=0;
for(i=0;i<10;i++)
s=s>a[i]?s:a[i];
printf("%d",s);
}
不知道错在哪 还请高手解答下
----------------解决方案--------------------------------------------------------
for(i=0;i<10;i++); 多个分号...
s=0 ? 如果你输入的数组元素都是负数呢?
----------------解决方案--------------------------------------------------------
还有头文件和main前面的int都缺失了
by 雨中飞燕 C/C++讨论群:46520219
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/
Blog: http://yzfy.programfan.com
[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url] [url=http://blog.programfan.com/article.asp?id=24801]请不要写出非int声明的main函数[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
----------------解决方案--------------------------------------------------------
s=a[0];
for(i=1;i<10;i++)
这样就没问题了。
----------------解决方案--------------------------------------------------------
int main()
{
int i,a[10],max;
for ( i=0; i<10; i++ )
scanf ( "%d",&a[i] ) ;
max = a[0];
for ( i=0; i<10; i++ )
if ( max < a[i] )
max = a[i] ;
printf ( " output max %d. \n", max ) ;
return 0 ;
}这是以前做过的.你看下.
----------------解决方案--------------------------------------------------------
呵呵 谢谢大家的帮助 问题解决了
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
/*
Name: 输出最大最小数(类)
Copyright:
Author:
Date: 14-10-07 14:35
Description:
*/
#include <iostream>
using namespace std;
class _max
{
public:
void opmax(int n)
{
if(cnt==0)
{
maxvi=n;
minvi=n;
}
else
if(n>maxvi)
maxvi=n;
if(n<minvi)
minvi=n;
++cnt;
}
void result()
{
cout<<"max:"<<maxvi<<endl;
cout<<"min:"<<minvi<<endl;
}
_max(): cnt(0) {}
private:
int maxvi;
int minvi;
int cnt;
};
int main()
{
int iv=0;
_max text;
while(cin>>iv)
text.opmax(iv);
text.result();
system("pause");
return 0;
}
----------------解决方案--------------------------------------------------------
大哥 你这是C++的啊
----------------解决方案--------------------------------------------------------