Загрузка...

Получить действительный массив.

Тема в разделе C/C++ создана пользователем yozoo 17 дек 2022. 235 просмотров

  1. yozoo
    yozoo Автор темы 17 дек 2022 1 5 сен 2021
    короче, лаба и само задание

    Получить действительный массив A[1..7, 1..7], первая строка которой задается формулой a1j=2j+3, вторая строка задается формулой a2j=j+3/(2+j), а каждая следующая строка есть сумма двух предыдущих.

    написал примерный код как понял, но выдает ошибку, нужна помощь(


    [IMG]
     
    17 дек 2022 Изменено
  2. енотик
    енотик 17 дек 2022 11 704 19 июн 2022
    скорее всего так, вывод можешь редачить
    тока непон почему с 1 начинается, в массивах же с 0 всё начинаеца, ну да ладно :hmm:
    по сути у тебя вывод неправильный был, и цикл лишний

    C

    #include <iostream>;
    using namespace std;
    int main() {

    int a[8][8];
    int i, j;
    for (j = 1; j <= 7; j++) {
    a[1][j] = 2 * j + 3;
    a[2][j] = j + 3 / (2 + j);
    };

    for (i = 3; i <= 7; i++) {
    for (j = 1; j <= 7; j++) {
    a[i][j] = a[i - 2][j] + a[i - 1][j];
    }
    }

    for (i = 1; i <= 7; i++) {
    for (j = 1; j <= 7; j++) {
    cout << " " << a[i][j] << " ";
    if (j == 7) { cout << endl; };
    }
    }
    system("pause");
    };
     
    17 дек 2022 Изменено
  3. cardholder
    cardholder 17 дек 2022 Заблокирован(а) 2448 13 июл 2022
    C
    #include <iostream>
    #include <cmath>

    using namespace std;

    int main()
    {
    // Объявляем и инициализируем массив A
    let A[7][7] = {};

    // Заполняем первую строку массива
    for (int j = 1; j <= 7; j++)
    {
    A[1][j] = 2 * j + 3;
    }

    // Заполняем вторую строку массива
    for (int j = 1; j <= 7; j++)
    {
    A[2][j] = j + 3 / (2 + j);
    }

    // Заполняем остальные строки массива
    for (int i = 3; i <= 7; i++)
    {
    for (int j = 1; j <= 7; j++)
    {
    A[i][j] = A[i - 1][j] + A[i - 2][j];
    }
    }

    // Выводим массив на экран
    for (int i = 1; i <= 7; i++)
    {
    for (int j = 1; j <= 7; j++)
    {
    cout << A[i][j] << " ";
    }
    cout << endl;
    }

    return 0;
    }
     
    17 дек 2022 Изменено
Top
Загрузка...