Ошибка в объявлении функции - C (СИ)
Формулировка задачи:
Ошибки после подключения библиотек. Там я пишу функцию для подсчета длинны вектора.
Задание: Переменной R присвоить значение 1, если длина вектора А больше длины вектора В, и значение 0 в противном случае. A[8], B[8], Вычисление длины вектора оформить в виде функции.
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
int f(int x, x[],n){
int s=0,i,n;
for(i=0;i<n;i++)
s=s+x[i]*x[i];
s=sqrt(s);
return s; }
int random(int a, int b) {
return (rand()%(b-a+1)+a); }
int main(int argc, char *argv[]) {
int r,i;
int a[8], b[8];
double l1,l2;
srand((size_t)(time(NULL)));
for (i=0; i<8;i++) {
a[i] = random(0,10);
b[i] = random(0,10);}
l1=s(a,8);
l2=s(b,8);
printf("1=%f, 2=%f",l1,l2);
if (l1>l2) {
r=1; }
else {
r=0; }
printf("\nr=%d",r);
system("pause");
return 0;
}
что никто не поможет???
Решение задачи: «Ошибка в объявлении функции»
textual
Листинг программы
for (i=0; i<8; i++) {
a[i] = myrandom(0,10); // 1. вектор
b[i] = myrandom(0,10); // 2. вектор
c[i] = myrandom(5,25); // 3. вектор
d[i] = myrandom(14,36); // 4. вектор
}
Объяснение кода листинга программы
- Вектор
aинициализируется значениями от 0 до 10. - Вектор
bинициализируется значениями от 0 до 10. - Вектор
cинициализируется значениями от 5 до 25. - Вектор
dинициализируется значениями от 14 до 36.