【发布时间】:2015-05-12 16:45:21
【问题描述】:
#include <stdio.h>
#define N 5
void mult (int v[], int N, int g);
int main() {
int i, v[N], x;
for (i=0; i<N; i++){
printf("Inserirt value in %d position: ", i+1);
scanf("%d", &v[i]);
}
printf("Insert value to moltiply each vector value: ");
scanf("%d", &x);
mult(v,N,x);
for (i=0; i<N; i++){
printf("%d ", v[i]);
}
return 0;
}
void mult (int v[], int N, int g){
int i;
for (i=0; i<N; i++){
v[i]=g*(v[i]);
}
}
我不知道它是怎么不工作的,可能是void函数有问题,对不起这个愚蠢的问题,但是我在大学学习它,老师说用void函数编写这个程序返回到函数声明中。 谢谢大家。
【问题讨论】:
-
你说它不起作用是什么意思?
标签: c function vector reference void