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

Написать функцию, которая вычисляет сумму последовательности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Приближение функции многочленом Лагранжа http://www.cyberforum.ru/cpp-beginners/thread832854.html
Всем привет, нужно написать программу, которая вычисляет приближение функции многочленом Лагранжа. Все реализовал, но возникла непонятка с результатом: как я делаю: const int n = 2; double...
C++ Не работает глобальный идентификатор extern У меня два файла : main.cpp func.cpp во втором файле обьявлена и инициализирована extern int a = 3; Почему в первом файле она не находится? Компилирую так: g++ main.cpp func.cpp http://www.cyberforum.ru/cpp-beginners/thread832843.html
C++ std::setw() как аргумент функции
void print(const int format = 0) const { for (size_t i = 0; i<m_rows; ++i) { for (size_t j = 0; j<m_cols; ++j) std::cout<<std::setw(format)<<m_matrix<<"...
Добавление элемента в начало списка C++
Проблема в том, что выводит 100, 9. Почему не выводит промежуточные значения - не понятно. Вроде бы не должен. #include <stdio.h> #include <stdlib.h> struct Node { int num; Node *next; }...
C++ ЕСТЬ КОД НУЖЕН ВВОД И ВЫВОД В ФАЙЛ СДЕЛАТЬ http://www.cyberforum.ru/cpp-beginners/thread832829.html
заполнить массив змейкой начиная с 1 элемента пример 1 2 3 4 8 7 6 5 9 10 11 12 ............. РЕЗУЛЬТАТ ЗАПИСАТЬ В ФАЙЛ И ВЫВЕСТИ НА ЕКРАН ИЗ ФАЙЛА НЕОБХОДИМО ИСПОЛЬЗОВАТЬ ПРОЦЕДУРЫ ...
C++ случайный выбор Прошу помощи... Составить программу случайного выбора очередного из списка, в котором 3 мальчика и 5 девочки, причем для девочек вероятность выбора в два раза меньше. подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
09.04.2013, 19:37
emrabbit, вот вам первый вариант

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
#include <iostream>
#include <iomanip>
#include <vector>
#include <time.h>
#include <cstdlib>
#include <algorithm>
#include <iterator>
using namespace std;
 
void random(int &elem){
    elem = 1 + rand() % 11;
}
 
int main()
{
    srand(time(NULL));
 
    int size;
    cout << "Enter the size of array: ";
        cin >> size;
 
    vector<int> coll(size);
    for_each(coll.begin(), coll.end(), random);
 
    cout << "\nArray: ";
    copy(coll.begin(), coll.end(), ostream_iterator<int>(cout, " "));
    cout << endl;
 
    transform(coll.begin(), coll.end(),
        coll.rbegin(), coll.begin(), multiplies<int>());
 
    cout << "\nNew array: ";
    copy(coll.begin(), coll.end(), ostream_iterator<int>(cout, " "));
    cout << endl;
 
    cout << "\n\n";
    return 0;
}
и вот второй вариант, выбирайте сами уже какой понравится

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
#include <iostream>
#include <time.h>
#include <cstdlib>
using namespace std;
 
 
int main()
{
    srand(time(NULL));
 
    const int size(5);
    int mas[size];
 
    for(int i = 0; i < size; ++i)
        mas[i] = 1 + rand() % 11;
 
    cout << "Array: ";
    for(int i = 0; i < size; ++i)
        cout << mas[i] << ' ';
 
    for(int i = 0, j = size - 1; i < size; ++i, --j)
        mas[i] *= mas[j];
    
    cout << "\nNew array: ";
    for(int i = 0; i < size; ++i)
        cout << mas[i] << ' ';
 
    cout << "\n\n";
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru