杭电2014哪错了??请高手指点

[复制链接]
查看11 | 回复2 | 2011-10-5 19:42:07 | 显示全部楼层 |阅读模式
你动态开辟数组的时候出错了。应该写成a=new double[n];还有一点就是while(scanf("%d",&n)!=EOF)此处改写成这样。。。改后就AC了。。。望采纳。。。#include #include using namespace std;int main(){
int n;
double ret=0;
while(scanf("%d",&n)!=EOF)
{
double *a;
ret=0;
a=new double[n];
for(int...
回复

使用道具 举报

千问 | 2011-10-5 19:42:07 | 显示全部楼层
看头文件就可以知道,你写的是C++语言程序,但是你下面用的是scanf和printf函数来实现的输入和输出,但是这两个函数都是C语言中实现输入和输出的,在C++中,实现输入和输出是用cin和cout的。。具体的程序代码问题,我没有细看。。你把这两项给改了再看看吧。。。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行