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

все элементы в массиве, кроме 1, нужно заменить суммой предыдущих элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычесть массивы http://www.cyberforum.ru/cpp-beginners/thread618469.html
Всем привет, ребят помогите закодить данную формулу, I1 и I2 двумерные массивы, x и y это их элементы соответственно.
C++ Не могу понять из-за чего это происходит Здраствуйте. Вот часть программы: #include <fstream> using namespace std; int main() { ifstream x("input.txt"); ofstream d("output.txt"); char a, c; http://www.cyberforum.ru/cpp-beginners/thread618458.html
Cin и cout не компилируется C++
Начал изучать С++, и возникли проблемы с cin и cout, пишет Undefined symbol, хотя std прописан. Если пишу std::cin то выдает 'cout' is not a member of 'std'. Че делать-то?
C++ Структура с вложенным массивом структур
Здравствуйте! Хочу создать некое подобие файловой системы. есть 2 структуры для папки и файла: struct directory { string name; //имя string path; //пусть к папке struct directory *dirs; //массив вложенных папок struct file * files; //массив содержащихся файлов
C++ Для заданного целого числа n вычислить значение суммы http://www.cyberforum.ru/cpp-beginners/thread618447.html
Для заданного целого числа n вычислить значение суммы:\sum_{{i}_{1}}^{n}\sum_{{i}_{2}}^{n}...\sum_{{i}_{n}}^{n}\frac{1}{{i}_{1}+...{i}_{n}}
C++ Заполнение массива методом Седжвика Можно ли как-то заполнить массив методом Седжвика по другому, что бы не было столько нулей, сколько сейчас.(ну т.е. чтобы значительно меньше). или если массив заполняется рандомно, то как сделать так, чтобы сортировка Шелла работала? #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; ... подробнее

Показать сообщение отдельно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,691
03.07.2012, 18:05     все элементы в массиве, кроме 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
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
63
64
65
#include <iostream>
 
struct node {
    int data;
    node *next;
    node(int k) : data(k), next(0) {}
} *head = 0;
 
void add(int data) {
    if (!head) {
        head = new node(data);
        return;
    }
    node *cur = head;
    while(cur->next)
        cur = cur->next;
    cur->next = new node(data);
}
 
void print() {
    if (!head) {
        std::cout << "List is empty.";
        return;
    }
    node *cur = head;
    while (cur) {
        std::cout << cur->data << " ";
        cur = cur->next;
    }
    std::cout << std::endl;
}
 
void transform() {
    node *cur = head->next;
    int curSum = head->data;
 
    while (cur) {
        cur->data += curSum;
        curSum = cur->data;
        cur = cur->next;
    }
}
 
void destr() {
    node *cur;
    while (head) {
        cur = head;
        head = head->next;
        delete cur;
    }
}
 
int main() {
    const int size = 10;
    for (int i = 0; i < size; ++i)
        add(i + 1);
    std::cout << "before: ";
    print();
 
    transform();
    std::cout << "after: ";
    print();
    destr();
    return 0;
}
почитай в сети про списки, тема не сложная
 
Текущее время: 21:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru