Для получения результата составить функцию, исходными данными которой являются два массива X1, X2, ..Xn и Y1, Y2, ..Yn c заданным числом n элементов (или 1 из них) или матрица А из n строк и n столбцов
Категория: C/C++
2012-01-02 14:35:06
Число перемен знака в данном массиве 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
Поделиться: