Help me to fix my C code

So I try to multiply vector with matrix. I wrote a code but it gives me a wrong answer. Can anybody help?
Here is my code:
#include <stdio.h>
#include <stdlib.h>
int enter_rows(void);
int enter_columns(void);
void maatrix(int*, int, int);
void vektor(int*, int);
void vektor_x_matrix(int *, int *, int *, int, int);
void output(int *, int, int);
int main(void)
{
int n= enter_rows();
int m= enter_columns();
int A[n][m];
int B[m];
maatrix(*A, n, m);
vektor(B, m);
int C[n][m];
vektor_x_matrix(*C, *A, B, n, m);
output(*C, n, m);
return 0;
}
int enter_rows(void)
{
int n= 0;
do {
printf(“Enter rows: “);
scanf(”%d”, &n);
if(n <= 1){
printf("\nRow number must be greater than 1. Try again!\n");
}
}while(n <=1);
return n;
}
int enter_columns(void)
{
int m = 0;

do {
    printf("\nEnter columns: ");
    scanf("%d", &m);

    if(m >= 10 || m <= 0) {
        printf("\nColumn number cannot be smaller than 0 neither greater than 10. Try again!");
    }

} while(m >= 10 || m <= 0);
return m;

}
void maatriks(int* A, int n, int m)
{
for(int i = 0; i < n; i++) {
for(int j = 0; j < m; j++) {
printf("\nGive value matrix A in row %d/%d int column %d/%d: “, i, n, j, m);
scanf(”%d", &A[i*n+j*m]);
}
}

}
void vektor(int *B, int m)
{
for(int i = 0; i < m; i++){
printf("\nSisesta vektor B vaartus veerus %d/%d: “, i, m);
scanf(”%d", &B[i]);
}
}
void vektor_x_matrix(int C, int A, int *B, int n, int m)
{

for(int i=0; i<n; i++){
	for(int j=0; j<m; j++){
		C[i*n+j*m] = A[i*n+j*m] * B[j];
	}
}

}
void output(int *C, int n, int m)
{
int i, j;
for(i=0; i<n; i++){
for(j=0; j<m; j++){
printf(“Array C: %d\n”, C[i*n+j*m]);
}
}
}