Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.11.2020
Сообщений: 9
1

Функция пользователя

21.12.2020, 22:01. Просмотров 1510. Ответов 2
Метки си (Все метки)

Задача на функцию пользователя. Составить программу для вычисления an, bk, cm , где a, b, c, n, k, m - натуральные числа. Также вычислить an+bk+cm и (a+b)n.
помогите, не получается сделать функцию

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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int reshenie(int a,int b, int c, int n, int k, int m){
    int computation = 0;
    computation = pow(a, n) + pow(b, k) + pow(c, m);
        
    return computation;
}
 
int main(int argc, char *argv[]) {
    int a,b,c,n,k,m;
    printf("Enter number a: ");
    scanf("%d", &a);
    printf("Enter number n: ");
    scanf("%d", &n);
    printf("Enter number b: ");
    scanf("%d", &b);
    printf("Enter number k: ");
    scanf("%d", &k);
    printf("Enter number c: ");
    scanf("%d", &c);
    printf("Enter number m: ");
    scanf("%d", &m);
    printf("%d\n",computation);
    
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2020, 22:01
Ответы с готовыми решениями:

Функция пользователя
Ребят помогите с задачей плиз!! Функция выделяет с заданого рядка подрядок заданной длины, начиная...

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

Функция пользователя.
написать программу расчета выбранной функции Y(x), или S(x) (желательно и |Y(x)–S(x)|), вид которой...

Функция пользователя
Вычислить

2
20 / 14 / 6
Регистрация: 02.07.2018
Сообщений: 37
22.12.2020, 07:51 2
В строке 25 Вы пытаетесь вывести значение переменной computation. В то же время в C есть такое понятие, как область видимости. В Вашей программе область видимости переменной computation ограничена функцией reshenie, то есть вне этой функции данной переменной попросту не существует, поэтому и получить к ней доступ нельзя. Кроме того, в Вашей программе функция reshenie даже не выполняется, поскольку Вы её не вызываете. Вызов функции выглядит так: reshenie(a, b, c, n, k, m). Хочу обратить Ваше внимание на то, что при этом шесть переменных, которые передаются в качестве параметров, будут скопированы. То есть n в функции main и n в функции reshenie — это две разные переменные, смена значения одной из них не приведёт к изменению другой. Если функция возвращает какое-то значение, то, грубо и упрощённо говоря, это значение будет помещено вместо её вызова, то есть можно считать, что reshenie(a, b, c, n, k, m) — это число, которое вернёт функция при данных параметрах. И работать с ним можно как с числом, например: int d = reshenie(a, b, c, n, k, m) + 10. Но в Вашем случае его, видимо, надо вывести:
C++
1
printf("%d\n", reshenie(a, b, c, n, k, m));
Возможно, слишком подробно, но, надеюсь, вопросов не осталось.
1
170 / 130 / 51
Регистрация: 18.07.2017
Сообщений: 682
22.12.2020, 10:10 3
Пара упрощений для самой функции.
Цитата Сообщение от Carlino Посмотреть сообщение
C++
1
2
3
4
5
int reshenie(int a,int b, int c, int n, int k, int m){
    int computation = 0;
    computation = pow(a, n) + pow(b, k) + pow(c, m);
return computation;
}
1) computation не обязательно инициализировать нулем если следующим же действием присваиваешь ему другое значение.
2) можно вообще без нее обойтись.
C++
1
2
3
int reshenie(int a,int b, int c, int n, int k, int m){
    return pow(a, n) + pow(b, k) + pow(c, m);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2020, 10:10

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

Функция пользователя
Задача. Найти локальные максимумы |sin(x/2)|/|x/2| через функцию пользователя. Параметр функции -...

Процедуры и функция пользователя
1)подсчитать число нулевых элементов в данных двумерных таблицах X(n,m), Y(k,t) 2)найти среднее...

функция пользователя(график)
Подскажите ,как будет выглядеть функция пользователя в excel построить график:s(x)=2y+1.Для...

Функция обработки роли пользователя
Всем привет! Такой вопрос. Не сильно ещё разобралась в том, что такое тонкий клиент, а что есть...

Функция не возвращает имя пользователя
Всем доброго времени суток! Скажите пожалуйста, что не так? Не выводится имя пользователя когда...

Функция, читающая имя пользователя
Напишите функцию whoAreYouAndHello(), которая читает имя пользователя из стандартного ввода, пока...


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

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

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