| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 458 人关注过本帖
标题:[求助]程序错误or编译器错误
只看楼主 加入收藏
Palepast
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-10-15
收藏
 问题点数:0 回复次数:4 
[求助]程序错误or编译器错误
#include <stdio.h>
#include <conio.h>
int main(void)
{ float a[10];
int i,m=0,n=0,b=0;

printf("请输入10个数:");
for(i=0;i<=10;i++)
scanf("%f",a[i]);
for(i=0;i<=10;i++)
{
if(a[i]==0) m++;
else a[i]>0? n++:b++;
}
printf("10个数中 正数有%d个",n);
printf("10个数中 负数有%d个",b);
printf("10个数中零有%d个",m);
getch();
return 0;
}
这是刚写的一个求数组元素组成的程序 用的是Dev C++ 编译通过 但一运行就说什么内存错误 给出一个地址 说不能为read 麻烦各位给看下是我程序本身有问题 还是编译器的问题 (另:我的Dev C++是在学校机器上直接压过来的 不是安装包 或许是这的原因? 不太明白)
搜索更多相关主题的帖子: 程序错误 编译 
2007-11-06 19:49
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 
scanf的错
2007-11-06 22:16
succubus
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:635
专家分:1080
注 册:2007-10-7
收藏
得分:0 

scanf("%f",&a[i]);
或者
scanf("%f",a+i);


[url=http:///view/aDU1]/image/aDU1.gif" border="0" />[/url]
2007-11-06 22:25
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
scanf("%f",&amp;a[i]);这里应该取地址哦.

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2007-11-07 09:12
Palepast
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-10-15
收藏
得分:0 
谢谢各位先^
这个最开始是用指针做的 但指针还不太熟 出了那个内存错误我还以为是我指针用的有问题 就换成直接取地址了
结果就忘了用取地址了^ 虽然也证明了刚才的指针用的不对,但没取地址编译器也不会报错么?
另外问下 我不少东西全部都是直接把现成的东西压缩了 然后到自己的机器上解压就用了 这样会不会有问题啊 例如内存什么的 (我承认我常用这方法在网吧借"游戏"玩....)
2007-11-07 09:24
快速回复:[求助]程序错误or编译器错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020939 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved