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

Как найти сумму цифр элементов массива? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив, нужна небольшая помощь http://www.cyberforum.ru/cpp-beginners/thread436334.html
Доброго времени суток. Вопрос следующий есть функция которая выводит на экран такой двумерый массив: 0 0 1 0 0 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 0 0 1 0 0
C++ Что такое куча,стек,очередь? Доброго Вам времени суток форумчане! Краткость сестра таланта, по этому сразу к делу. Объясните мне пожалуйста что такое куча, что такое стек, что такое очередь. В чём отличие. И очень большая просьба объясните это как ни будь по проще если можно, так лучше усваивается Зарине спасибо! :wall: http://www.cyberforum.ru/cpp-beginners/thread436303.html
Найти сумму ряда C++
Всем привет!!! дали задачку в С++ решить, но не могу понять как ее записать: an=n^3/(3n-3)! Вот сама задача: Найти сумму ряда с точностью e=10-4, общий член которого an=n^3/(3n-3)! Мне просто надо как записать эту запись: an=n^3/(3n-3)! ?????? Добавлено через 33 минуты Помогите плиз!!!
Как ввести предложение через пробелы? C++
Необходимо проверить является ли введенное слово палиндромом ... тут все ясно ... А как быть если нужно проверить на палиндром целое предложение??? Как проверить я додумаюсь ... вопрос в том как его ввести ....
C++ Передать массив элементов(типа int) объекта, в функцию из массивов(типа int) http://www.cyberforum.ru/cpp-beginners/thread436092.html
Представьте такую ситуацию. Есть у вас массив чисел: Mass И вы хотите передать его в функцию. Я делаю это так: //объявим ф-ю: func(const short*Mass) { ... } //передадим эл-т:
C++ Шаблонные двусвязные списки. Два велосипеда из закрома ов родина. Не пропадать же добру. А поделюсь -- так может какой студиозус найдет и порадуется. #include <cstddef> struct ListNodeBase { ListNodeBase() : prev(this), next(this) {} ListNodeBase(ListNodeBase *prev_, ListNodeBase *next_) : prev(prev_), next(next_) { prev->next = next->prev = this; } подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
27.09.2013, 08:08
Жанерке, можно сделать так, введя дополнительную функцию.
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
#include <stdio.h>
 
int sum_of_digits(int num)
{
    int sum = 0;
    
    while (num != 0)
    {
        sum += num % 10;
        num /= 10;
    }
    
    return sum;
}
 
void transform(int *begin, int *end, int (*func)(int))
{
    while (begin != end)
    {
        *begin = func(*begin);
        
        ++begin;
    }
}
 
#define ROWS 3
#define COLS 3
 
void transform2(int arr[][COLS], int (*func)(int))
{
    int i;
    
    for (i = 0; i < ROWS; ++i)
        transform(arr[i], arr[i] + COLS, func);
}
 
int main(void)
{
    int arr[ROWS][COLS] = { { 111, 112, 113 }, { 114, 115, 116 }, { 117, 118, 119 } };
    int i, j;
    
    transform2(arr, sum_of_digits);
    
    for (i = 0; i < ROWS; ++i)
    {
        for (j = 0; j < COLS; ++j)
            printf("%d  \t", arr[i][j]);
        printf("\n");
    }
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru