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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AndrewJon
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 67
#1

Дан массив целых чисел. Сделать задание с использованием пользовательских функций - C++

26.11.2012, 14:43. Просмотров 365. Ответов 4
Метки нет (Все метки)

Дан массив целых чисел. Все его элементы:
a) увеличить в 2 раза
б) умножить на последний элемент
в) увеличить на число B

Помогите сделать задание с использованием ПОЛЬЗОВАТЕЛЬСКИХ функций!

я не пойму что за функции
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2012, 14:43     Дан массив целых чисел. Сделать задание с использованием пользовательских функций
Посмотрите здесь:

Выполнить программу с использованием пользовательских функций - C++
Помогите переписать данную программу, но уже с использованием пользовательских функций. #include <vcl.h> #pragma hdrstop #include...

Составить программу для умножения дроби на дробь с использованием пользовательских функций - C++
Помогите пожалуйста!) Даны две дроби A/B и C/D (A, B, C, D – натуральные числа). Составить программу для умножения дроби на дробь....

Дан массив целых чисел. Верно ли, что он состоит только из простых чисел? - C++
Дан массив целых чисел. Верно ли, что он состоит только из простых чисел?

Дан массив х1,.,х8 целых чисел - C++
Почему выдает ошибку ? #include <iostream> #include <conio.h> #include <math.h> #include <stdlib.h> using namespace std; ...

Дан массив целых чисел - C++
Дан массив целых чисел.Найти сумму и количество всех элементов массива,кратных 3 и 5. Помогите решить пожалуйста,только если можно...

Дан массив целых чисел - C++
Дан массив целых чисел. Найти в этом массиве минимальный элемент m и максимальный элемент М. Получить в порядке возрастания все целые числа...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
26.11.2012, 15:39     Дан массив целых чисел. Сделать задание с использованием пользовательских функций #2
Обычные функции написать. Мне к примеру лень писать прям таки функции так что...

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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
void print(const std::vector<int>& v)
{
   std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
   std::cout << std::endl;
}
 
template<typename Functor>
std::vector<int> transform(std::vector<int> v, Functor func)
{
   std::transform(v.begin(), v.end(), v.begin(), func);
   return v;
}
 
int main()
{
   const int b = 10;
   std::vector<int> v = {1,2,3,4,5,6,7};
   print(transform(v, [](int i) { return i * 2; }));
   print(transform(v, [&v](int i) { return i * *v.rbegin(); }));
   print(transform(v, [b](int i) { return i + b; }));
}
GerArt
Сообщений: n/a
26.11.2012, 18:33     Дан массив целых чисел. Сделать задание с использованием пользовательских функций #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
63
64
65
66
67
68
69
#include <vcl.h>
#pragma hdrstop
#include <vector>
#include <iostream>
#pragma argsused
using namespace std;
//---------------------------------------------
int masx2(int mas)
{
vector <int> vmas;
for(int i=0;i<=mas;i++)
vmas.push_back(i);
cout<<"Массив: "<<endl;
for(int i=1;i<=vmas.size()-1;i++)
cout<<i<<" ";
cout<<endl;
for(int i=1;i<=vmas.size()-1;i++)
vmas[i]=vmas[i]*2;
cout<<"Элементы умножены на 2 :";
cout<<endl;
for(int i=1;i<=vmas.size()-1;i++)
cout<<vmas[i]<<" ";
cout<<endl;
return 0 ;
        }
//---------------------------------------------
int masend(int mas)
{
vector <int> vmas;
for(int i=0;i<=mas;i++)
vmas.push_back(i);
for(int i=1;i<=vmas.size()-1;i++)
vmas[i]=vmas[i]*mas;
cout<<"Элементы умножены на последний элемент:";
cout<<endl;
for(int i=1;i<=vmas.size()-1;i++)
cout<<vmas[i]<<" ";
cout<<endl;
return 0 ;
}
//---------------------------------------------
int masB(int mas,int B)
{
vector <int> vmas;
for(int i=0;i<=mas;i++)
vmas.push_back(i);
for(int i=1;i<=vmas.size()-1;i++)
vmas[i]=vmas[i]*B;
cout<<"Элементы умножены на B :";
cout<<endl;
for(int i=1;i<=vmas.size()-1;i++)
cout<<vmas[i]<<" ";
cout<<endl;
return 0 ;
 
}
//---------------------------------------------
int main()
{
int m_mas,m_B;
cout<<"Введите кол-во элементов массива: ";
cin>>m_mas;
cout<<"Введите число на которое хотите умножить массив: ";
cin>>m_B;
masx2(m_mas);
masend(m_mas);
masB(m_mas,m_B);
return 0;
}
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
26.11.2012, 18:54     Дан массив целых чисел. Сделать задание с использованием пользовательских функций #4
GerArt, Можно. Только чем код проще/менее подвержен ошибкам чем мой?)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2012, 19:10     Дан массив целых чисел. Сделать задание с использованием пользовательских функций
Еще ссылки по теме:

Дан массив целых чисел - C++
Дан массив целых чисел{X}_{(n)}. Сформировать массив {y}_{(m)}, поместив в него в порядке возрастания все различные числа, входящие в...

Дан массив В[0:n-1] целых чисел и числа x и y , где x<y. на основе элементов массива В сформировать массив D[0:m-1] - C++
Нужен полный текст программы, заранее благодарен

дан массив, состоящий из n целых чисел (n<=10) - C++
дан массив, состоящий из n целых чисел (n&lt;=10). Необходимо: упорядочить массив по убыванию элементов методом последовательного нахождения...

Дан двумерный массив целых чисел. Вычислить количество четных чисел среди элементов, встречающихся в массиве ровно 3 раза - C++
Кто может, помогите пожалуйста:)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
GerArt
Сообщений: n/a
26.11.2012, 19:10     Дан массив целых чисел. Сделать задание с использованием пользовательских функций #5
это точно.нужно есчо дойти до библиотек и функций которые ты использовал) месяца два...три так где-то)
Yandex
Объявления
26.11.2012, 19:10     Дан массив целых чисел. Сделать задание с использованием пользовательских функций
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru