короче, лаба и само задание Получить действительный массив A[1..7, 1..7], первая строка которой задается формулой a1j=2j+3, вторая строка задается формулой a2j=j+3/(2+j), а каждая следующая строка есть сумма двух предыдущих. написал примерный код как понял, но выдает ошибку, нужна помощь(
скорее всего так, вывод можешь редачить тока непон почему с 1 начинается, в массивах же с 0 всё начинаеца, ну да ладно по сути у тебя вывод неправильный был, и цикл лишний #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"); }; 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"); };
#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; } 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; }