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

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

02.07.2017, 10:54. Показов 929. Ответов 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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.07.2017, 10:54
Ответы с готовыми решениями:

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

Сумма всех элементов массива, каждый элеммент проходит условие
Нужно перебрать каждый элемент массива, если элемент &lt; 4096, то его значение в массиве меняется на...

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

Написать функцию - фильтр, которая будет удалять элементы массива вне диапазона.
Всем привет, не пойму почему выполняется только 1 раз function delElem(){ let a = 3, b = 5;...

6
1457 / 1179 / 815
Регистрация: 29.02.2016
Сообщений: 3,577
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
79 / 67 / 28
Регистрация: 22.04.2016
Сообщений: 384
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
1714 / 605 / 187
Регистрация: 12.03.2016
Сообщений: 2,188
02.07.2017, 12:37 4
q + q * 0.1 = q * (1 + 0.1) = 1.1 * q
1
32 / 15 / 5
Регистрация: 09.06.2017
Сообщений: 125
Записей в блоге: 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
79 / 67 / 28
Регистрация: 22.04.2016
Сообщений: 384
02.07.2017, 13:29 6
AmbA, можно и так. Просто не обратил на это внимание, когда исправлял. Хотя, это очень важный аспект.
1
0 / 0 / 0
Регистрация: 02.07.2017
Сообщений: 10
02.07.2017, 18:55  [ТС] 7
Спасибо большое!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.07.2017, 18:55

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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

Написать функцию, которая переставляет местами первые n элементов массива A с последними n элементами массива В
Помогите пожалуйста с задачкой. Написать функцию, которая переставляет местами первые n...


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

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

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