Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
kanybek1337
0 / 0 / 0
Регистрация: 02.07.2017
Сообщений: 10
#1

Нужно написать функцию которая будет увеличевать каждый элеммент массива на 10% (Ввод массива через клаву)

02.07.2017, 10:54. Просмотров 759. Ответов 6
Метки нет (Все метки)

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
#include <iostream>
#define n 7
using namespace std ;
int funct(int q) {
funct=q*10% ;
}
int main () {
int a[n];
cout<<"napishite massiv :" ;
for (int i=0;i<n;i++) {
    cin>>a[i] ;
    
}
cout<<"Vash massiv :" ;
for (int i=0;i<n;i++) {
    
    cout<<a[i]<<' '<<endl ;
}
for (int i=0;i<n;i++) {
cout<<"Vash massiv yvelicheniy na 10% :"
    funct(a[i])
}
    return 0 ;
}
Сделал так но выдаёт ошибку :"[Error] expected primary-expression before ';' token"
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2017, 10:54
Ответы с готовыми решениями:

Написать программу, которая вычисляет сумму элементов двумерного массива по столбцам. Организовать ввод массива с клавиатуры по строкам
Написать программу, которая вычисляет сумму элементов двумерного массива по...

нужно написать функцию, которая будет считать квадратное уравнение, данные с клавиатуры ввожу
#include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; using std::cout;...

Напишите программу, которая заменит каждый положительный элемент суммой всех элементов массива. Ввод данных
Привет!Ребят,если не сложно сможете помочь? то я чайник в C++:( Спасибо...

Написать программу, которая будет изменять элементы массива
Дан целочисленный массив из 25 элементов. Если элемент чётный, то прибавить к...

Создать функцию, которая будет выводить на экран все четные элементы массива
Уважаемые программисты! Помогите пожалуйста с написанием данной программы!...

6
afront
1050 / 996 / 752
Регистрация: 29.02.2016
Сообщений: 3,187
02.07.2017, 12:10 #2
у вас не правильно написана функция

int funct(int q) {
funct=q*10% ;
}

нет return
странная операция %
функция должна быть double на мой взгляд

в конце программы тоже ошибка
cout<<"Vash massiv yvelicheniy na 10% :" << funct(a[i]) ;
1
igdev
74 / 63 / 27
Регистрация: 22.04.2016
Сообщений: 359
Завершенные тесты: 3
02.07.2017, 12:23 #3
Лучший ответ Сообщение было отмечено kanybek1337 как решение

Решение

kanybek1337, Подправил Ваш код:
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
#include <iostream>
#define n 7
 
using namespace std;
 
double funct(double q) 
{
    return q + q * 0.1;
}
 
int main () 
{
    double a[n];
    
    cout << "napishite massiv :";
    
    for (int i = 0;i < n; i++) 
    {
        cin >> a[i];    
    }
    
    cout << "Vash massiv :";
    
    for (int i=0;i<n;i++) 
    {    
        cout << a[i] << ' ' << endl;
    }
    
    cout << "Vash massiv yvelicheniy na 10% :";
    for (int i = 0; i < n; i++) 
    {
        cout << funct(a[i]) << " ";
    }
    return 0 ;
}
1
Manowar
1304 / 496 / 166
Регистрация: 12.03.2016
Сообщений: 1,882
Завершенные тесты: 1
02.07.2017, 12:37 #4
q + q * 0.1 = q * (1 + 0.1) = 1.1 * q
1
AmbA
32 / 15 / 5
Регистрация: 09.06.2017
Сообщений: 94
Записей в блоге: 2
02.07.2017, 13:06 #5
Цитата Сообщение от igdev Посмотреть сообщение
C++
1
2
double funct(double q)
{ return q + q * 0.1; }
Мне для себя: а почему не написать просто
C++
1
{ return q * 1.1; }
?
2
igdev
74 / 63 / 27
Регистрация: 22.04.2016
Сообщений: 359
Завершенные тесты: 3
02.07.2017, 13:29 #6
AmbA, можно и так. Просто не обратил на это внимание, когда исправлял. Хотя, это очень важный аспект.
1
kanybek1337
0 / 0 / 0
Регистрация: 02.07.2017
Сообщений: 10
02.07.2017, 18:55  [ТС] #7
Спасибо большое!!!
0
02.07.2017, 18:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2017, 18:55

Написать функцию, которая заполняет список из массива
Здравствуйте, нужно создать функцию которая заполняет список из массива, но...

Написать функцию, которая переворачивает строку (массива типа char).
Вот задание: Написать функцию reversit(), которая переворачивает строку...

Написать функцию, которая находит минимальный элемент одномерного массива
Написать функцию, которая находит минимальный элемент одномерного массива.


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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