Функция Формирования Новой Матрицы

Тема в разделе "C/C++/C#", создана пользователем druger32, 16 фев 2012.

Статус темы:
Закрыта.
  1. druger32

    druger32 Гость

    Помогите составить функцию NewMatr, у меня она не правильная.
    Вот условие задачи:Составить прогу,которая получает матрицу Х размерностью mxn. Прога в каждой строке определяет наименьший элемент и его индексы и формирует из этих чисел матрицу, расположив в первом её столбце наименьшие элементы строк, а во 2 и 3 столбцах их индексы.
    P.S.то что выделено жирным, эту функцию нужно составить
    Код (Text):
    #include <iostream.h>
    #include <conio.h>
    void MinElement (int A[][m],int n, int m, int imin, int jmin)
    {
    int imin=0; int jmin=0;
    for (int i=0; i<n; i++)
    {
    int min=A[i][0];
    for (j=0; j<m; j++)
    {
    if (min>a[i][j])
    {
    min=A[i][j];
    imin=i;
    jmin=j;
    } } } }
    void NewMatr (int B[][3], int n)
    {
    for (int x=0; x<n; x++)
    B[x][o]=min;
    for (int x=0; x<n; x++)
    for (int y=1; y<2; y++)
    B[x][2]=imin;
    B[x][3]=jmin;
    }
    int ** input (int &n, int &m)
    {
    cout<<"\n vvedite n,m elementov\n";
    cin>>n>>m;
    int i,j;
    int **A=new int *[n];
    for (i=0;i<n;i++)
    A[i]=new int[m];
    cout<<"\n vvedite"<<n<<" strok po "<<m<<" elementam\n";
    for (i=0;i<n;i++)
    for (j=0;j<m;j++)
    cin>>A[i][j];
    return A;
    }
    void output (int B[][3])
    {
    for (int x=0; x<N; x++)
    for (int y=0; y<M; y++)
    cout<<B[N][3]<<endl;
    void main ()
    {
    clrscr ();
    int A[n][m], B[n][3];
    input(A);
    cout<<endl;
    cout<<"min,imin,jmin"<<endl;
    MinElement(A,n,m,imim,jmin);
    cout<<"Matr B"<<endl;
    output (B);
    getch();
    }
     
  2. Гость

    Код (C++):
    void NewMatr (int B[][3], int n)
    {
    for (int x=0; x<n; x++)
    B[x][o]=min;
    for (int x=0; x<n; x++)
    for (int y=1; y<2; y++)
    B[x][2]=imin;
    B[x][3]=jmin;
    }
    переменные min, imin и jmin не объявлены в функции NewMart и они туда ни как не передаются(((
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей