Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++]Перевод в динамический массив


Автор: Be_Happy 18.11.2007, 15:11
Лаба звучала:Определить номера тех строк матрицы 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 могут иметь различную длину)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)