请大家帮一下忙,这一个程序通不过编译的原因,C++的

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:38:17
#include<iostream.h>
#include<alloc.h>

void main()
{
int arraysize;
int * array;
cout<<"Please input a number of array elements:\n";
cin>>arraysize;

array=(int *)malloc(arraysize * sizeof(int));

for(int count=0;count<arraysize;count++)
array[count]=count*2;

for(int count=0;count<arraysize;count++)
cout<<array[count]<<" ";

cout<<endl;
}
如果有TC里编译是否可以通过,有人装TC吗?这一个程序是钱能的<<C++程序设计教程>>里的.

语句错误

/*****************
//原因:
//count重复定义
//头文件为#include<malloc.h>

代码如下:

#include<iostream.h>
#include<malloc.h>

void main()
{
int arraysize;
int * array;
cout<<"Please input a number of array elements:\n";
cin>>arraysize;

array=(int *)malloc(arraysize * sizeof(int));

for(int count=0;count<arraysize;count++)
array[count]=count*2;

for(count=0;count<arraysize;count++)
cout<<array[count]<<" ";

cout<<endl;
}

*******************/

#include<iostream>
#include<malloc.h>
using namespace std;

void main()
{
int arraysize;
int * array;
cout<<"Please input a number of array elements:\n";
cin>>arraysize;

array=(int *)malloc(arraysize * sizeof(int));