9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
|
||||||
1 | ||||||
Найти сумму неотрицательных элементов матрицы выше побочной диагонали и ниже главной диагонали15.11.2012, 20:00. Показов 2546. Ответов 7
Метки нет Все метки)
(
Есть задание: Дана квадратная вещественная матрица размерности n. Найти сумму неотрицательных элементов: выше побочной диагонали; ниже главной диагонали.
Добавлено через 20 часов 13 минут Вот написал для этого задания код. Какие нужно задать условия , чтобы выбрать елементы выше побочной и ниже главной. В коде там стоят знаки вопроса.
1
|
|
15.11.2012, 20:00 | |
Ответы с готовыми решениями:
7
Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
|
7 / 7 / 3
Регистрация: 29.01.2012
Сообщений: 25
|
||||||
16.11.2012, 01:54 | 2 | |||||
если возникнут вопросы ,то задавай
![]()
2
|
41 / 40 / 23
Регистрация: 10.03.2012
Сообщений: 374
|
||||||
16.11.2012, 02:01 | 3 | |||||
2
|
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
|
|
16.11.2012, 09:25 [ТС] | 4 |
Нужно найти сумму неотрицательных элементов, которые выше побочной и ниже главной. Программа пока только считает сумму всех елементов , которые выше и ниже без учета знака. А как добавить условие на проверку знака?
0
|
41 / 40 / 23
Регистрация: 10.03.2012
Сообщений: 374
|
|
16.11.2012, 11:11 | 5 |
level9626, if (s[i][j]>=0) - это и есть неотрицательные числа
0
|
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
|
||||||
16.11.2012, 14:52 [ТС] | 6 | |||||
0
|
7 / 7 / 3
Регистрация: 29.01.2012
Сообщений: 25
|
||||||
17.11.2012, 20:20 | 7 | |||||
если непонятно , то возьми ручку и тетрадь и пробегись по циклам =)
Добавлено через 9 минут представим пример: дана кв. матрица 4x4; нам нужно найти сумму неотрицательных элементов выше побочной диагонали. будем суммировать элементы построчно=> значит, мы должны доходить до значений ,которые лежат на побочной диагонали и переходить на новую строку. Собственно а какие индексы у этих элементов? а вот они : s[0][3]; s[1][2];s[2][1];s[3][0];
2
|
2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 90
|
|
30.11.2012, 16:19 | 8 |
спасибо большое!по сколу я думала что не получу ответ на смс,то написала программу сама)
Текст программы #include<stdio.h> int main() { int n=4; int mas[n][n],sump=0,sumo=0; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { printf("Vvedite mas[%d][%d] = ",i,j); scanf("%d", &mas[i][j]); } } for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { if(j>i) { if(mas[i][j]>0) { sump+=mas[i][j]; } if(mas[i][j]<0) { sumo+=mas[i][j]; } } } } for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { if(n<i+j+1) { if(mas[i][j]>0) { sump+=mas[i][j]; } if(mas[i][j]<0) { sumo+=mas[i][j]; } } } } for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { printf("mas[%d][%d] = %d\n",i,j,mas[i][j]); } } printf("sump = %d\nsumo = %d\n", sump, sumo); }
0
|
30.11.2012, 16:19 | |
Помогаю со студенческими работами здесь
8
Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали Найти разность произведений элементов выше главной диагонали и элементов ниже побочной диагонали матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |