Использование массива как параметр функции - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, при запуске данной программы происходит ошибка "syntax error at end of input", что не так? Нужно узнать количество перемен знака в массиве.
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #include <math.h>
  5. int a[10], i, n, l;
  6. int chislo(int a[10], int n)
  7. {
  8. return
  9. printf("Vvedite kol-vo elimentov massiva\n");
  10. scanf("%d", &n);
  11. for (i=1; i<=n; i++)
  12. {
  13. printf("vvedite a[%d]\n", i);
  14. scanf("%d", &a[i]);
  15. }
  16. int main(int argc, char *argv[])
  17. {
  18. l=0;
  19. chislo(a, n);
  20. for (i=1; i<=n; i++)
  21. {
  22. if (a[i]>0)
  23. {
  24. if (a[i+1]<0)
  25. l=l+1;
  26. }
  27. else
  28. if (a[i+1]>0)
  29. l=l+1;
  30. }
  31. system("PAUSE");
  32. return 0;
  33. }
Я разобралась, спасибо
кому надо
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #include <math.h>
  5. int a[10], i, n, l;
  6. void chislo(int a[])
  7. {
  8. printf("Vvedite kol-vo elimentov massiva\n");
  9. scanf("%d", &n);
  10. for (i=1; i<=n; i++)
  11. {
  12. printf("vvedite a[%d]\n", i);
  13. scanf("%d", &a[i]);
  14. }
  15. }
  16. int main(int argc, char *argv[])
  17. {
  18. chislo(a);
  19. l=0;
  20. for (i=1; i<=n; i++)
  21. {
  22. if (a[i]>0)
  23. if (a[i+1]<0)
  24. l=l+1;
  25. }
  26. for (i=1; i<=n; i++)
  27. {
  28. if (a[i]<0)
  29. if (a[i+1]>0)
  30. l=l+1;
  31. }
  32. printf("%d", l);
  33. system("PAUSE");
  34. return 0;
  35. }

Решение задачи: «Использование массива как параметр функции»

textual
Листинг программы
  1. for ( i = 0; i < n; i++ )

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы