Форум программистов, компьютерный форум CyberForum.ru

Сумма элементов. Что не так - C++

Восстановить пароль Регистрация
 
angelka
0 / 0 / 0
Регистрация: 24.10.2009
Сообщений: 9
20.02.2011, 20:24     Сумма элементов. Что не так #1
Нужно найти сумму элементов над главной диагональю и ниже побочной. Программа находит только сумму над главной диагональю, а ниже побочной нет. В чем ошибка?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#define n 3 
int main (void)
{
 clrscr();
 int i,j,m[n][n];
 int s=0;
 int k=0;
 for (i=0; i<n; i++)
      for(j=0; j<n; j++)
       {
        cin>>m[i][j];
        if(i<j)
        s+=m[i][j]
        if(i+j>n+1)
        k+=m[i][j];
           }
 printf("Summa nad glavnoi diag = ");
 cout<<s;
 printf("\nSumma pod pobochnoi diag = ");
 cout<<k;
 getch();
 return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2011, 20:24     Сумма элементов. Что не так
Посмотрите здесь:

Разделить массив на две половины так, чтобы сумма значений элементов были максимально близки C++
C++ Из двумерного массива сделать одномерный массив, так что бы в него вошла сумма элементов строк
В каждом столбце обнулите минимальное количество элементов так, чтобы сумма элементов столбца не превышала заданную C++
Определить можно ли в двумерном массиве найти такой столбец, который разбивает массив на два так, что сумма элементов в первом больше, чем сумма элеме C++
Вывести на экран m первых элементов последовательности так, чтобы их сумма оказалась меньше 1000 C++
C++ Для матрицы найти такие k и n, что сумма элементов k-столбца совпадает с суммой элементов n-й строки
C++ Сумма одномерного масива. Что не так?
Сделать так, что бы в общем балле отображался сумма, складываемых 4 предметов и деленный на тот же количество предметов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ping_rulezzz
26 / 26 / 4
Регистрация: 18.02.2011
Сообщений: 51
20.02.2011, 21:16     Сумма элементов. Что не так #2
Цитата Сообщение от angelka Посмотреть сообщение
if(i+j>n+1)
k+=m[i][j];

}
вроде так нужно
C++
1
2
if(i+j>=n)
      k+=m[i][j];
angelka
0 / 0 / 0
Регистрация: 24.10.2009
Сообщений: 9
20.02.2011, 23:48  [ТС]     Сумма элементов. Что не так #3
спасибо большое!
Yandex
Объявления
20.02.2011, 23:48     Сумма элементов. Что не так
Ответ Создать тему
Опции темы

Текущее время: 15:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru