Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2012, 17:57   #1
vudg
 
Регистрация: 31.03.2012
Сообщений: 4
По умолчанию Задача по массивам C++

Нужна помощь.

Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нем положительные и отрицательные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность.

Последний раз редактировалось vudg; 31.03.2012 в 18:04.
vudg вне форума Ответить с цитированием
Старый 31.03.2012, 18:00   #2
spinogryz_ua
Форумчанин
 
Аватар для spinogryz_ua
 
Регистрация: 14.01.2012
Сообщений: 150
По умолчанию

Прикольно!
spinogryz_ua вне форума Ответить с цитированием
Старый 31.03.2012, 20:43   #3
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

пробуйте:
Код:
  setlocale(LC_ALL, "Russian");

  int ArrSize, i;
  printf("Размер массива: ");
  scanf("%d", &ArrSize);

  int* Arr = new int[ArrSize];
  for(i = 0; i < ArrSize; i++)
  {
    do{
      printf("Arr[%d] = ", i);
      scanf("%d", &Arr[i]);
    } while(Arr[i] == 0);
  }

  bool IsGood = true;
  bool NextSign = ((Arr[0] > 0) ? false : true);
  for(i = 1; IsGood && (i < ArrSize); i++)
  {
    IsGood = IsGood && ((Arr[i] > 0) == NextSign);
    NextSign = !NextSign;
  }

  delete[] Arr;

  if(IsGood)
    printf("0\n");
  else
    printf("%d\n", i);


  getch();
  return 0;
работает верно, вроде, но не ручаюсь, в Сях новичок
GreenWizard вне форума Ответить с цитированием
Старый 31.03.2012, 22:09   #4
vudg
 
Регистрация: 31.03.2012
Сообщений: 4
По умолчанию

спасибо ,попробую
vudg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача по массивам. Noname11 Помощь студентам 9 24.03.2011 17:52
Задача по массивам С++ Valera24 Помощь студентам 8 22.12.2010 21:23
Задача по массивам в си amerhant Помощь студентам 2 08.11.2009 22:17