小白报道 初学C++ 有错误不会改了 求指点
这是书上的一段程序是关于一维数组的,程序如下#include<stdio.h>
#define MAXSIZE 30
typedef int ElemType;
void Craeate(ElemType b[],int n){
int i;
printf("\n请输入%d个数字:\n",n);
for(i=0; i<n; i++)
scanf("%d",&b[i]);
printf("\n您输入的数据是:");
for(i=0;i<n;i++)
printf("%4d,b[i]);
}
void Maxmin(Elemtype b[],int n, ElemType *max,ElemType *min )
{
int i; *min=b[0]; *max=b[0];
for(i=1,i<n,i++) {
if (b[i]>*max) *max=b[i];
if (b[i]<*min) *min=b[i];
}
printf("\n最小值是%d",*min);
printf("\n最大值是%d",*max);
return
}
void main()
ElemType a[MAXSIZE],max,min;
int i,n;
printf("\n输入您想要穿件的数组的元素个数:");
scanf("%d,&n);
Create(a,n);
printf("\n创建完成! \n");
Maxmin(a,n,&max,&min);
printf("\n主函数中:");
printf("\n最小值是%d",min);
printf("\n最大值是%d",max); getch()
}
可是运行了时候出了如下的错误:
E:\编程\实验1\1.cpp(11) : error C2001: newline in constant
E:\编程\实验1\1.cpp(12) : error C2143: syntax error : missing ')' before '}'
E:\编程\实验1\1.cpp(12) : error C2143: syntax error : missing ';' before '}'
E:\编程\实验1\1.cpp(13) : error C2065: 'Elemtype' : undeclared identifier
E:\编程\实验1\1.cpp(13) : error C2146: syntax error : missing ')' before identifier 'b'
E:\编程\实验1\1.cpp(13) : error C2182: 'Maxmin' : illegal use of type 'void'
E:\编程\实验1\1.cpp(13) : error C2059: syntax error : ')'
E:\编程\实验1\1.cpp(14) : error C2143: syntax error : missing ';' before '{'
E:\编程\实验1\1.cpp(14) : error C2447: missing function header (old-style formal list?)
E:\编程\实验1\1.cpp(25) : error C2146: syntax error : missing ';' before identifier 'ElemType'
E:\编程\实验1\1.cpp(25) : fatal error C1004: unexpected end of file found
这可难住我了,改半天不会,求大家指点一下