• //---------------------------------------------------------------------------
    #include <stdio.h>
    #include <conio.h>
    #pragma hdrstop
    //---------------------------------------------------------------------------
    #pragma argsused
    int main(int argc, char* argv[])
    { int a[10],m,n,k,i; 
    m=n=k=0; 
    for(i=0;i<9;i++)
     {scanf("%d",&a[i]); 
      if(a[i]>0 && a[i+1]<0) k++,m=a[i],n=a[i+1],printf(" %d %d",m,n); 
      if(a[i]<0 && a[i+1]>0) k++,m=a[i],n=a[i+1],printf(" %d %d",m,n); 
      if(k==4) break;
      }; 
      getch(); 
      return 0;
     }
     //---------------------------------------------------------------------------

    Это С++,задача состоит в том чтобы вывести первые 4 пары смежных символов со противоположными знаками (+ - или - +).Только где-то в коде ошибка...Помогите найти ее...

Ответы 2

  • Ну так сначала надо заполнить массив,.. а потом обращаться к a[i+1], когда ввели только a[i]. Исправил ответ
  • Больщое спасибо!!!
    • Автор:

      sunnymhzq
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years