Ошибка в объявлении функции - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д