Лаба звучала:Определить номера тех строк матрицы A[N][K] , которые совпадают с массивом D[K], ниже код проги.
| Код | #include<iostream.h> #define N 50 #define K 50 void main(void) { double A[N][K]; double D[K]; int n, k,c; int b=0; int g=0; cout<<"Kol-vo Strok:"<<endl; cin>>n; cout<<"Kol-vo Stolbcov:"<<endl; cin>>k; for(int j=0;j<k;j++) { cout<<"D["<<j<<"]"<<endl; cin>>D[j]; } for (int i=0; i<n; i++) { for(int j=0; j<k; j++) { cout<<"A["<<i<<"]["<<j<<"]"<<endl; cin>>A[i][j]; } } for (int l=0; l<n; l++) { for(int m=0; m<k; m++) { if(A[l][m]==D[m]) { b=b+1; g=g+1; } } if(b==k) { c=l; cout<<"Nomer stroki:"<<c<<endl; } b=0;
} if(g==0) { cout<<"No"<<endl; }
}
|
Теперь она звучит так: Определить номера строк динамического двумерного массива А, более половины начальных элементов которых совпадают с соответствующими элементами динамического одномерного массива D.(строка A могут иметь различную длину) |