• Создать матрицу
    Вот ,что я написал.Подскажите с условием.
    setlocale(LC_ALL, "Russian");
    //1//
    int n;
    cout << "Введите размер матрицы" << endl;
    cin >> n;
    int *A = new int[n*n];
    for (int i = 0; i < n - 1; i++) {//Заполнил нулями
    for (int j = 0; j < n - 1; j++)
    A[i*j] = 0;
    }

    for (int i = 0; i < n; i++) {
    for (int j = 0; j < n; j++)
    if (......................) Условие???????????????
    A[i*j]=1;
    }
    for (int i = 0; i < n; i++) {
    for (int j = 0; j < n; j++)
    cout << A[i*j] << ' ';
    cout << endl;
    }

    delete[]A;

    system("pause");
    return 0;
    }

    question img

Ответы 4

  • СПАСИБО,мне нужно динамический массив,я тут бред написал с указателями.......
  • Подскажите,а вот этот цикл,как проходит for(int j = i; j < n-i; j++){ a[i][j] = 1; a[n-i-1][j] = 1;
    • Автор:

      eddiec4yo
    • 6 лет назад
    • 0
  • Берет j=0,1,a 2 и 3 уже не берет?
    • Автор:

      digger
    • 6 лет назад
    • 0
  • #include <iostream>using namespace std;int main() {    int n=7;    int a[n][n];    for(int i = 0; i < (n+1)/2; i++){    for(int j=0; j<n; j++){    a[i][j]=0; a[n-i-1][j]=0;    }    for(int j = i; j < n-i; j++){    a[i][j] = 1;    a[n-i-1][j] = 1;    }    }    for(int i = 0; i < n; i++) {        for(int j = 0; j < n; j++)        cout << a[i][j] << ' ';    cout << endl;    }}Пример:1 1 1 1 1 1 10 1 1 1 1 1 00 0 1 1 1 0 00 0 0 1 0 0 00 0 1 1 1 0 00 1 1 1 1 1 01 1 1 1 1 1 1
    • Автор:

      sunnywugi
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years