求救:关于数组作为参数在函数间传递的问题
这个是字符之间比大小,将输入的20个字符存到letters数组中,并把这个数组传递给一个比较大小的函数比较,具体代码:#include<iostream.h>
void compared(char); //比较大小的函数,声明
void main()
{
char letters[20]; //数组声明
cout<<"输入20个字符:"<<endl;
for(int i = 0;i<20;i++) //输入字符
cin>>letters[i];
compared(letters[]); //进行比较
}
void compared(char a[])
{
int maxIndex,minIndex;
maxIndex = minIndex = 0;
for(int j = 0;j<=19;j++)
{
if(a[j]>=a[maxIndex])
maxIndex = j;
if(a[j]<a[minIndex])
minIndex = j;
}
cout<<"最大字符为:"<<a[maxIndex]<<endl
<<"最小字符为:"<<a[minIndex]<<endl;
}
编译以后出现这个错误:
Compiling...
字符比大小.cpp
E:\工作空间\字符比大小\字符比大小.cpp(11) : error C2059: syntax error : ']'
执行 cl.exe 时出错.
字符比大小.exe - 1 error(s), 0 warning(s)
我这书上关于这部分写的不是很全,大家帮帮忙~谢谢啦