Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


pashazt, надо инициализировать переменные!
first, last не определены. Первое.
Второе и самое важное -- не происходит их присвоение в циклах.
i=first => first=i !
отлаженный код

Код: Выделить весь код
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<locale.h>


main()

{
    setlocale (LC_ALL, "Rus");
    
     int N,i,s,first,last,M;
     int x[100];
     
     printf(" N=");
     scanf("%d",&N);
     printf("%d", N);
     s=0;
     
     //printf(" s: ");
     for(i=1; i<=(N); i++)
         
     scanf("%d",&x[i]);
     
     printf(" Massive N ");
     for(i=1; i<=(N); i++){
     	s=x[i];
     	printf("%d",i,"  ","%d",s);
	 }
      	
     for(i=1; i<=N; i++)
     if (x[i] % 2!=0)
     
     s=s+x[i];
              
     printf(" = %d\n",s);
     
     first=1;
     last=1;
     
     for(i=1; i<=N; i++) if (x[i]<0) {first=i;printf("\n first=%d\n",first);break;}
    
     for(i=N; i>=first; i--) if (x[i]<0) {last=i;printf("\n  last=%d\n",last);break;}
     
     printf("first=%d\n",first);
     printf("last=%d\n",last);
     
     int sum=0;
     
     
     
     for(i=first+1; i<last; i++) 
     
     sum+=x[i];
     
     printf(" = %d\n",sum);
     
     getch();
     return 0;
     
}

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 11:53, 29-10-2012 | #4