Для получения результата составить функцию, исходными данными которой являются два массива X1, X2, ..Xn и Y1, Y2, ..Yn c заданным числом n элементов (или 1 из них) или матрица А из n строк и n столбцов

Число перемен знака в данном массиве X1, X2, ..Xn.

code: #cpp
#include <iostream.h>
 
int main()
{
  int *X,n;
  cout<<"Input n\n";
  cin>>n;
  if (n>0)
  {
    X=new int[n];
    for (int i=0;i<n;i++)
      cin>>X[i];
    int count=0,index=0;
    bool plus;
 
    for (;index<n&&!X[index];index++);
 
    plus=X[index]>0;
    index++;
    for (;index<n;index++)
      if ((X[index]>0)!=plus&&X[index])
      {
        count++;
        plus=X[index]>0; 
      }
    cout<<"Index = "<<index;
    delete[] X;
  }
  else
    cout<<"n must be >0";
  cin.get();
  return 0;
}

автор: Carbon

Поделиться:

Похожие статьи: