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

Сумма положительных элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Упорядочить все строки матрицы по числу элементов, кратных 3, т.е. на первое место поставить строку с наименьшим числом таких элементов и тд., на посл http://www.cyberforum.ru/cpp-beginners/thread533620.html
Упорядочить все строки матрицы по числу элементов, кратных 3, т.е. на первое место поставить строку с наименьшим числом таких элементов и тд., на последнее место - с наибольшим числом таких элементов. остановился на том, что подсчитал количество таких элементов в каждой строке, записал в отдельный массив и отсортировал по возрастанию. А вот как поменять строки местами? {int a =...
C++ Свой класс в С++ Пытаюсь сделать класс массива точнее переписать код из учебника, но так как код приводится не целый а кусками то что в данный момент разбирается с трудом понимаю куда что вписывать и в конце написано создайте заголовочный файл и файл .cpp Сохранил эти файлы создаю проект подключаю свой заголовочный файл и дальше ошибки. Вот что у меня получилось: Заголовочный файл:class IntArray { public:... http://www.cyberforum.ru/cpp-beginners/thread533617.html
Упорядочить все строки матрицы по числу элементов, кратных 3 C++
Упорядочить все строки матрицы по числу элементов, кратных 3, т.е. на первое место поставить строку с наименьшим числом таких элементов и тд., на последнее место - с наибольшим числом таких элементов. остановился на том, что подсчитал количество таких элементов в каждой строке, записал в отдельный массив и отсортировал по возрастанию. А вот как поменять строки местами? {int a =...
C++ Удалить из массива "лишние" (кроме первого) элементы
#include "stdafx.h" #include<conio.h> #include<stdio.h> #include<iostream> #include<iomanip> using namespace std; /* Отсев. Задан массив из n элементов. Удалить из массива "лишние" (кроме первого) элементы так что бы оствшиеся образовали
C++ Найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread533547.html
#include <iostream.h> #include <conio.h> #include <stdio.h> #include <windows.h> using namespace std; void main (void) {
C++ класс Vector Задание: Разработать класс вектор. Реализовать метод доступа к элементам вектора. Реализовать операции сложения, вычитания, скалярного произведения векторов, а также нахождение модуля вектора. подробнее

Показать сообщение отдельно
eji
116 / 116 / 6
Регистрация: 17.09.2010
Сообщений: 288
29.03.2012, 19:30     Сумма положительных элементов
Serjant0007,
Не сложный, просто Вы не поняли мысль, прокомметировал:
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
int x; // эта переменная будет хранить номер столбца
    int sum_pod_diagon = 0;
    int sum_diagon = 0;
    for(int i = 0; i < sz; i++)
    {
        for(int j = 0; j < sz; j++)
        {
            x = j; // присваеваем
            if(i == j) // если мы в точке главной диагонали (0:0, 1:1, и так далее), то:
            {
                if(a[i][j] >= 0) // если больше 0 прибавляем к общей сумме гл. диагонали
                {
                    sum_diagon += a[i][j];
                }
                while(x != 0) // запускаем цикл до тех пор, пока икс не станет равен 0
                {
                    if(a[i][--x] >= 0) // к примеру мы в точке 1:1, тогда если А(1)(0) больше 0, то прибаляем к сумме Под_диаг
                    {
                        sum_pod_diagon += a[i][x];
                    }
                }
            }
        }
    }
 
Текущее время: 21:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru