Использование динамических массивов

Тема в разделе "C/C++/C#", создана пользователем LorD64Rus, 29 дек 2010.

  1. LorD64Rus

    LorD64Rus Гость

    Получить квадратную матрицу порядка n:(см.картинку)
     

    Вложения:

    • img.png
      img.png
      Размер файла:
      1,8 КБ
      Просмотров:
      74
  2. Miller85

    Miller85 Гость

    Ну получил...
    _______.jpg

    Что мне с ней делать? Передать дальше?
     
  3. LorD64Rus

    LorD64Rus Гость

    Нужно написать программу что бы выводило квадратную матрицу.
     
  4. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Программа выводит квадратную матрицу. Квадратней некуда.
    Код (C++):
    #include <iostream.h>

    int main()
    {
    cout << "Квадратная матрица:" << endl;
    for ( int i = 0; i < 4; i++ ) {
    for ( int j = 0; j < 4; j++ ) {
    cout << i << j << " ";
    }
    cout << endl;
    }
    return 0;
    }
    Дальше в чем квест заключается?
     
  5. RiCrO

    RiCrO Гость

  6. LorD64Rus

    LorD64Rus Гость

    Получается вот такой вариант
    Код (Text):
    #include <iostream.h>
    #include <conio.h>

    int main (void)
    {
    int n;
    int **m;
    cout << "Input size of matrix" << endl;
    cin >> n;

    for (int i = 0; i < n; i++)
    {
    m[i] = new int [n];
    }

    for (int i = 0; i < n; i++)
    {
    for (int j=0; j < n; j++)
    {
    m[i][j]=n;

    if (i == j)
    {
    m[i][j] = n-i;
    }
    else if (i+j == n-1)
    {
    m[i][j] = 0;
    }
    else
    {
    m[i][j]=0;
    }

    }

    }
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < n; j++)
    {
    cout.width (3);
    cout << m[i][j];
    }
    cout << endl;
    }
    for (int i = 0; i < n; i++)
    {
    delete [] m[i];
    }
    delete [] m;
    getch ();

    return 0;
    }
    Преподаватель не принял

    Вот что он написал

    1)Есть проблема с выделением памяти
    2)Зачем нужен этот участок?
    Код (Text):
         else if (i+j == n-1)
    {
    m[i][j] = 0;
    }
    Не понимаю что он хочет от меня))

    задание всё то же что и в названии темы :lovecodeby:
     
Загрузка...

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