0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 7
|
|
1 | |
Вычислить сумму элементов массива и разделить все элементы матрицы, кратные 5, на эту сумму26.12.2008, 13:43. Показов 3521. Ответов 3
Метки нет Все метки)
(
Помогите пожалуйста!!! Зарываюсь!
Дана квадратная действительная матрица. Вычислить сумму элементов массиваю Разделить все элементы матрицы, кратные 5, на эту сумму. В случае, если сумма равна 0, матрицу составить без изменения. Вывести на экран исходный и полученные массивы. Найти количество элементов последней строки, равных первому элементу матрицы. Заранее благодарю! ![]()
0
|
|
26.12.2008, 13:43 | |
Ответы с готовыми решениями:
3
Вычислить сумму положительных нечетных элементов и заменить все четные элементы массива на эту сумму
Найти сумму элементов k-го столбца матрицы и разделить на нее все элементы k-й строки |
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
26.12.2008, 16:29 | 2 |
Если речь идет о действительных числах, то подразумеваются и вещественные, а они как известно кратности не имеют. И пишите понятно, если матрица, то матрица, а если массив, то массив, иногда это разные вещи.
0
|
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 7
|
|
26.12.2008, 16:43 [ТС] | 3 |
Нам вот такую вещь задали... текст один в один.
помогите решить так, как можете пожалуйста! ![]()
0
|
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
26.12.2008, 18:52 | 4 |
![]() Решение
Держи.
Код
Пример матрицы 1 _ 5 _ 10 _15 2 _ 3 _ 4 _ 5 6 _ 7 _ 8 _ 9 1_ 1 _ 1 _ 10 uses crt; const n=4;//размер матрицы var a:array[1..n,1..n] of real; i,j,k:integer; sm:real; begin clrscr; writeln('Vvedite ',n*n,' elementov matricy:'); for i:=1 to n do for j:=1 to n do read(a[i,j]); //вводим в ручную, чтобы были кратные 5 и равные в последней строке первому элементу. readln; clrscr; writeln('Ishodnaja matrica:'); sm:=0; for i:=1 to n do begin for j:=1 to n do begin sm:=sm+a[i,j];//сразу считаем сумму write(a[i,j]:5:1);//и выводим end; writeln; end; writeln('Summa=',sm:0:1);//сумму на экран if sm=0 then //если ноль begin writeln('Summa=0'); writeln('Matrica bez izmenenij:');//выводим матрицу как она есть for i:=1 to n do begin for j:=1 to n do write(a[i,j]:5:1); writeln; end; end else //иначе begin for i:=1 to n do for j:=1 to n do if (frac(a[i,j])=0)and(trunc(a[i,j]) mod 5=0)//если дробная часть числа(frac)=0 then a[i,j]:=a[i,j]/sm; // а целая часть(trunc)кратна 5, то делим writeln('Izmenennaja matrica:'); for i:=1 to n do begin for j:=1 to n do write(a[i,j]:5:1); //выводим измененную матрицу writeln; end; end; k:=0; for i:=1 to n do if a[n,i]=a[1,1] then k:=k+1;//считаем сколько в последнем ряду совпало с первым элементом writeln('Kolichestvo=',k); readln end.
1
|
26.12.2008, 18:52 | |
Помогаю со студенческими работами здесь
4
Все элементы заданного массива разделить на сумму элементов массива Массив: Разделить элементы исходного массива на число Z и вычислить сумму новых элементов массива
Массив: найти суммы элементов массива, и разделить каждый член массива на эту сумму
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |