Вопрос задан 17.06.2023 в 12:06. Предмет Информатика. Спрашивает Кемпа Юля.

Здравствуйте. Простая задача, а не пойму в чём дело. Задана матрица А размером 4 x 5. Оформить

ввод с клавиатуры номера столбца – k Î [1, 5]. Образовать массив В, каждый элемент которого b[i] = A[i][k]·i. Оформить ввод, обработку и вывод матриц в виде подпрограмм. Код C++: #include #include using namespace std; void ArrayA(int a[][5], int x, int y); int main() { setlocale(LC_ALL, "Rus"); const int n = 4; const int m = 5; int A[n][m]; int k; cout << "Массив A:" << endl; ArrayA(A, n, m); cout << "Введите номер столбца k в диапозоне [1, 5]: "; cin >> k; int b[5]; for (int i = 0; i < 5; i++) { b[i] = A[i][k] * i; if (i == 0) { b[i] = A[i][k] * (i + 1); } cout << b[i] << " "; } return 0; } void ArrayA(int a[][5], int x, int y) { srand(time(0)); for (int i = 0; i < x; i++) { for (int j = 0; j < y; j++) { a[i][j] = rand()%13; cout.width(3); cout << a[i][j]; } cout << endl; } }
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Никликина Анастасия.

Поменяй цикл (Элементы массива считаются с 0):

for (int i = 0; i < 4; i++) {

       b[i] = A[i][k-1] * (i + 1);

       cout << b[i] << " ";

   }

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Привет! В чём именно у тебя возникают проблемы? Я могу помочь исправить ошибки или ответить на вопросы, связанные с этим кодом.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос