【发布时间】:2017-04-22 17:28:04
【问题描述】:
所以,我正在尝试使用数组在 C 中制作一个简单的程序。
int odd(int v1[],int n) {
int v2[n];
int i;
for (i=0;i<n;i++) {
if (v1[i]%2==0) {
v2[i]=v1[i];
}
else {
v2[i]=v1[i]*2;
}
}
for (i=0;i<n;i++) {
printf("Array %d",v2[i]);
}
return 0;
}
int main() {
odd({1,2,3,4,5},5);
return 0;
}
我在主函数中遇到错误(“预期表达式”),我不知道如何更正。
【问题讨论】:
-
您需要使用数组调用
odd。{1,2,3,4,5}不是数组。它只是一个list,不是表达式,只能用于初始化。
标签: c expression function-call