Im пытается написать программу, которая взять два массива на другой вход PRINTF, а затем вычислить скалярное произведение, до сих пор это, где я получаю, мне нужна помощьDot продукт два массива
#include <stdio.h>
#include <stdio.h>
#define SIZE 8
float droprod(float x[], float y[], int size[]);
int main()
{
int i ;
int Vx[SIZE], Vy[SIZE] ;
printf("Enter 1st vector (q to quit) ");
for (i=0;i<SIZE;i++)
{
scanf("%d", &Vx[i]);
}
printf("Enter 2nd vector (q to quit) ");
for (i=0;i<SIZE;i++)
{
scanf("%d", &Vy[i]);
}
printf("vectors [%d] [[%d] ", Vx[SIZE], Vy[SIZE]); // to double check my input, and it is not giving me the right input.
return 0;
Какая у вас проблема? Какой результат вы получаете и какой результат вы ожидаете? Возникает ли ваша проблема для всех входов или только для некоторых? С таким расплывчатым вопросом очень сложно помочь. –
'Vx [SIZE]' вне диапазона – BLUEPIXY