Проблема как раз в формировании массива:
int *mas_x (int (*a)[n], int *x)
{
int i,j;
for (j=1; j < n; j++)
{
int pro=1;
for (i=1; i < j; i++)
pro*= a[i][j];
x[j] = pro;
}
return x;
}
Выдаются совершенно посторонние значения....
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Нижняя треугольная матрица, Си |
18192123 |
Сообщение
#1
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Дана матрица 5 на 5. Определить массив из 5-ти элементов, каждый из которых равен произведению элементов соответствующего столбца нижней треугольной матрицы.
Проблема как раз в формировании массива:
Выдаются совершенно посторонние значения.... |
volvo |
Сообщение
#2
|
Гость |
Вызов этой функции покажи... Под массив X где место отводится?
Добавлено через 11 мин. Кстати, почему индексация с 1? Надо бы с 0, иначе получишь мусор как минимум в первом элементе вектора X ... |
18192123 |
Сообщение
#3
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Вызов этой функции покажи... Под массив X где место отводится? Добавлено через 11 мин. Кстати, почему индексация с 1? Надо бы с 0, иначе получишь мусор как минимум в первом элементе вектора X ...
путаница какая-то со значениями массива х.... Сообщение отредактировано: 18192123 - |
volvo |
Сообщение
#4
|
Гость |
Цитата нижней треугольной матрицы - это той, которая под главной диагональю? Тогда так:int *mas_x (int (*a)[n], int *x) { |
Текстовая версия | 29.03.2024 18:44 |