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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму модулей массива http://www.cyberforum.ru/cpp-beginners/thread729049.html
Работа с линейным и динамическим массивом. В одномерном массиве, состоящем из n вещественных элементов (размерность массива задается пользователем), найдите сумму модулей массива. При разработке кода для перебора элементов массива использовать не индекс массива, а указатель на элемент массива. , сствснных элементов (размерность массива задаётсяпользователем), найдите с\мм . м ; 'CVCHTOB...
C++ Преобразование времени (double. Может всё-таки кто-нибудь знает) Как double сделать так, чтобы он работал по такому принципу. К примеру идет число 0,01...0,59 и после 0,59 переходило не в 0,60 , а в 1,00?? Мне это надо, чтобы из файла считывал число и за 59 не переваливало. Вообще в программе это будет иметь значение времени. Если можно, то надо без классов и векторов. Если есть другой способ, то сообщите о нём пожалуйста. Заранее благодарен всем людям,... http://www.cyberforum.ru/cpp-beginners/thread729034.html
C++ Почему программа неправильно работает
string IntToStr(int a) { if (a == 0) return "0"; string str = ""; int b = a; if (a < 0) a *= -1; while (a > 0) str = char(a % 10 + '0') + str, a /= 10; if (b < 0) str = "-" + str; return str;
MS Visual Studio 2012:Нет доступных исходных файлов C++
Здравствуйте. С недавних пор столкнулся с проблемой при отладке: вместо отладочных данных , вижу вот это: http://s2.ipicture.ru/uploads/20121212/thumbs/j82Vgqb7.jpg В гугле насчет этого ниче нет, и сам понять в чем дело не могу :( 4.12 Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах. Исправьтесь пожалуйста.
C++ целочисленная арифметика (напечатать все простые числа из диапазона) http://www.cyberforum.ru/cpp-beginners/thread729008.html
дано целое n>2. напечатать все простые числа из диапазона
C++ Создать класс матрицы реальных чисел (от 1х1 до 8х8) Добрый день. Задача такова. Нужно создать класс матрицы из реальных чисел (От 1х1 до 8х8). И перекрыть "-" оператор (не памяти). Есть идеи? Заранее благодарю! подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
12.12.2012, 15:47     Разработать функцию, которая определяет сумму элементов в тех строках, которые не содержат положительных элементов.
Цитата Сообщение от felicita_091 Посмотреть сообщение
Задание 3: Работа с двумерным динамическим массивом.
Для целочисленного двумерного массива (размерность массива задается пользователем), разработайте функцию, которая определяет сумму элементов в тех строках, которые не содержат положительных элементов.
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
 
bool contains_pos(int* arr, size_t n) {
 
    for(size_t i = 0; i < n; ++i)
        if(arr[i] >= 0)
            return true;
 
    return false;        
}
 
void func(int** a, size_t m, size_t n) {
 
    for(size_t i = 0; i < m; ++i) {
        
        if(!contains_pos(a[i], n)) {
 
            int sum = 0;
            
            for(size_t j = 0; j < n; ++j)                
                sum += a[i][j];            
 
            std::cout << "sum at row " << i + 1 << " = " << sum;
            std::cout << std::endl;
        }
    }
}
 
int main() {
 
    size_t m;
    std::cout << "m = ";
    std::cin >> m;
 
    size_t n;
    std::cout << "n = ";
    std::cin >> n;    
    
    int** a = new int* [m];
    for(size_t i = 0; i < m; ++i)
        a[i] = new int[n];
 
    //---------------
    for(size_t i = 0; i < m; ++i) {
        
        for(size_t j = 0; j < n; ++j) {
 
            std::cout << "[" << i + 1 << ", " << j + 1 << "] = ";
            std::cin >> a[i][j];
        }
        
        std::cout << std::endl;
    }
        
    func(a, m, n);
    //---------------
    
    for(size_t i = 0; i < m; ++i)
        delete[] a[i];
 
    delete[] a;
}
 
Текущее время: 11:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru