Использование массива как параметр функции - C (СИ)
Формулировка задачи:
Подскажите пожалуйста, при запуске данной программы происходит ошибка "syntax error at end of input", что не так? Нужно узнать количество перемен знака в массиве.
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <stdlib.h>
- #include <math.h>
- int a[10], i, n, l;
- int chislo(int a[10], int n)
- {
- return
- printf("Vvedite kol-vo elimentov massiva\n");
- scanf("%d", &n);
- for (i=1; i<=n; i++)
- {
- printf("vvedite a[%d]\n", i);
- scanf("%d", &a[i]);
- }
- int main(int argc, char *argv[])
- {
- l=0;
- chislo(a, n);
- for (i=1; i<=n; i++)
- {
- if (a[i]>0)
- {
- if (a[i+1]<0)
- l=l+1;
- }
- else
- if (a[i+1]>0)
- l=l+1;
- }
- system("PAUSE");
- return 0;
- }
Я разобралась, спасибо
кому надо
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <stdlib.h>
- #include <math.h>
- int a[10], i, n, l;
- void chislo(int a[])
- {
- printf("Vvedite kol-vo elimentov massiva\n");
- scanf("%d", &n);
- for (i=1; i<=n; i++)
- {
- printf("vvedite a[%d]\n", i);
- scanf("%d", &a[i]);
- }
- }
- int main(int argc, char *argv[])
- {
- chislo(a);
- l=0;
- for (i=1; i<=n; i++)
- {
- if (a[i]>0)
- if (a[i+1]<0)
- l=l+1;
- }
- for (i=1; i<=n; i++)
- {
- if (a[i]<0)
- if (a[i+1]>0)
- l=l+1;
- }
- printf("%d", l);
- system("PAUSE");
- return 0;
- }
Решение задачи: «Использование массива как параметр функции»
textual
Листинг программы
- for ( i = 0; i < n; i++ )
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д