萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

楼主: musicbug

很奇怪的错误,我怎么都看不出来,高手指点一把,不胜感激!!!

[复制链接]
发表于 2003-2-12 17:38 | 显示全部楼层

Cpp1.exe - 9 error(s), 3 warning(s)

--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
d:\meine eigene dateien\temp\1\cpp1.cpp(8) : error C2065: 'cin' : undeclared identifier
d:\meine eigene dateien\temp\1\cpp1.cpp(8) : warning C4552: '>>' : operator has no effect; expected operator with side-effect
d:\meine eigene dateien\temp\1\cpp1.cpp(30) : error C2065: 'cout' : undeclared identifier
d:\meine eigene dateien\temp\1\cpp1.cpp(30) : error C2297: '<<' : illegal, right operand has type 'char [4]'
d:\meine eigene dateien\temp\1\cpp1.cpp(31) : error C2297: '<<' : illegal, right operand has type 'char [2]'
d:\meine eigene dateien\temp\1\cpp1.cpp(37) : error C2297: '<<' : illegal, right operand has type 'char [4]'
d:\meine eigene dateien\temp\1\cpp1.cpp(38) : error C2297: '<<' : illegal, right operand has type 'char [2]'
d:\meine eigene dateien\temp\1\cpp1.cpp(39) : error C2297: '<<' : illegal, right operand has type 'char [4]'
d:\meine eigene dateien\temp\1\cpp1.cpp(39) : error C2065: 'endl' : undeclared identifier
d:\meine eigene dateien\temp\1\cpp1.cpp(42) : warning C4552: '<<' : operator has no effect; expected operator with side-effect
d:\meine eigene dateien\temp\1\cpp1.cpp(51) : error C2297: '<<' : illegal, right operand has type 'char [3]'
d:\meine eigene dateien\temp\1\cpp1.cpp(52) : warning C4552: '<<' : operator has no effect; expected operator with side-effect
Error executing cl.exe.

Cpp1.exe - 9 error(s), 3 warning(s)
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2003-2-12 17:39 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2003-2-12 17:39 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2003-2-12 17:47 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2003-2-12 17:57 | 显示全部楼层
不过用C++我解决了,通过试验成功

#include <stdio.h>
void main ()
{
int a[10],i;
printf("Geben Sie 10 Zahle ein\n");
for (i=0;i<10;i++)
scanf("%d",&a);

int j,t;
int b[10];
b[0]=0;
int x=0;

for (j=1;j<10;j++)
{
if (a[j]<a[0])
{t=a[0];
a[0]=a[j];
a[j]=t;
}
}

b[0]=a[0];

for (i=1;i<10-1;i++)
{
for (j=i+1;j<10;j++)
{
if (a[j]<a)
{t=a;
a=a[j];
a[j]=t;
}
}

if (b[x]!=a)
{
        b[x+1]=a;
        x+=1;
}
}
printf("die Zahle in aufsteigender Reihefolge\n");
for (i=0;i<x+1;i++)
printf("%d\n",b);
}
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2003-2-12 17:59 | 显示全部楼层
有错。

Geben Sie 10 Zahle ein
1
1
1
2
2
2
3
3
3
4444
die Zahle in aufsteigende
1
2
3
Press any key to continue
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2003-2-12 18:00 | 显示全部楼层
先把第一轮下来的最小值a[0]给b[0]

然后每一轮得到的a和b[x],如果不同则b[x+1]=a;

到最后就输出b
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2003-2-12 18:03 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2003-2-12 18:04 | 显示全部楼层
唉呀,这个怪问题我也就不知道了,理论上来说该对的呀

我也请教一个问题
a=1
b=(++a)+(++a)+(++a)
b=?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2003-2-12 18:07 | 显示全部楼层
最大的数字总是丢失了。

因为我定义了b[10]的原因吧

但是我定义b[]在C++中不允许
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-3-14 09:10 , Processed in 0.063666 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表