Использование массива как параметр функции - 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++ )

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


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

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

15   голосов , оценка 3.8 из 5
Похожие ответы