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

Организовать функцию для вычисления суммы положительных элементов, расположенных на побочной диагонали матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отобрать из текстового файла в бинарный информацию http://www.cyberforum.ru/cpp-beginners/thread1147580.html
Здравствуйте. Нужно отобрать из текстового файла в бинарный информацию. Пожалуйста, подскажите как делать, с бинарными файлами вообще не знаком. К примеру, в текстовом файле нам дана перечень имен и нужно отобрать, только те, имена которых начинаются на И. Допустим, Ирина Валентина Катерина Инна Соответственно, выдает только Ирина и Инна.
C++ Преобразовать каждое слово в строке, удалив из него все вхождения первой буквы этого слова Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, удалив из него все вхождения первой буквы этого слова (количество пробелов между словами не изменять). http://www.cyberforum.ru/cpp-beginners/thread1147567.html
C++ Почему char * ? Попахивает извращением
Речь идёт о функции-элементе write класса ostream. Почему там указатель на char в качестве первого параметра? В результате приходится приводить к этому типу адреса любых объектов, которые записываются в файл. Это же извращение. Есть способы обойти это - например, сделать параметр шаблона и заменить им char. Но почему-то реализован вот этот странноватый вариант. Почему ?
C++ Символ строки преобразовать в цифру
Нужно преобразовать именно в цифру, а получается, что переменная (int) накапливает цифры и получается числом. о_О! В чем ошибка? Как сделать правильно? #include "iostream" #include "stdio.h" #include <string> #include <clocale> using namespace::std; void main() {
C++ Что такое "for each" http://www.cyberforum.ru/cpp-beginners/thread1147524.html
Что за функция "for each" может кто-то объяснить!
C++ Программа в windows выполняется нормально, а в UNIX возникает бесконечный цикл Суть программы - меню из 5 пунктов. #include <cstdlib> #include <iostream> #include <string> #include <algorithm> #ifdef _WIN32 #define CLEAR_SCREEN "cls" #else подробнее

Показать сообщение отдельно
cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
14.04.2014, 20:17     Организовать функцию для вычисления суммы положительных элементов, расположенных на побочной диагонали матрицы
nikita7991,
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
27
28
29
30
31
32
#include <iostream>
#include<cstdlib>
#include<ctime>
#include<iomanip>
 
size_t SumPositevElements(int ** Matr,size_t Size)
{
    size_t Sum(0);
    for(size_t i=0; i<Size; i++)
        for(size_t j=0; j<Size; j++)
            (Matr[i][j] > 0 && (i+j) == (Size - 1)) ? Sum+=Matr[i][j] : Sum+=0;
    return Sum;
}
 
int main ()
{
    srand(time(NULL));
    size_t SizeMatrix;
    std::cin>>SizeMatrix;
    int ** B = new int *[SizeMatrix];
    for(size_t i=0; i<SizeMatrix; i++)
        B[i] = new int [SizeMatrix];
    std::cout<<"\n Matrix:\n";
    for(size_t i=0; i<SizeMatrix; i++)
    {
        for(size_t j=0; j<SizeMatrix; j++)
            std::cout<<std::setw(5)<<(B[i][j] = rand()%20 - 10);
        std::cout<<std::endl;
    }
    std::cout<<"\nSum = "<<SumPositevElements(B,SizeMatrix);
    return 0;
}
 
Текущее время: 13:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru