Показать сообщение отдельно
Старый 24.12.2012, 17:49   #4 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Я как раз в нем и работаю.
Код:
Код:
#include<conio.h>
#include<stdio.h>
#include<math.h>
#define n 10
int a[n];
void g(int pe, int pe1)
{
	int i,s=1;
	for(i=pe;i<pe1;i++)
		s*=a[i];
	printf("%d",s);
}

int main()
{
	int pe,i,pe1;
	puts("Vvedite massiv");
    for(i=0;i<n;i++)
        {
            printf("a[%d] ",i);
            scanf("%d", &a[i]);
            printf("a[%d] = %d\n",i,a[i]);
        }
	for(i=0;i<n;i++)
		{if(a[i]==0)
			{
			    pe=i;
                break;
			}
		}
    for(i=n-1;i>0;i--)
        {if(a[i]==0)
			{
			    pe1=i;
                break;
			}
        }
    printf("%d %d\n",pe,pe1);  //выводим индексы нулевых элементов (выводит не правильно)
    g(pe+1,pe1);  
	getch();
	return 0;
}
Результат:
Код:
Vvedite massiv
a[0] 2
a[1] 3
a[2] 5
a[3] 0
a[4] 2
a[5] 5
a[6] 3
a[7] 4
a[8] 0
a[9] 2
3 8
120
kreol вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070