С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Alexandr1966
28 / 28 / 2
Регистрация: 17.12.2012
Сообщений: 493
1

Написать функцию, которая возводит число в квадрат и извлекает корень из него

26.12.2012, 13:11. Просмотров 924. Ответов 6
Метки нет (Все метки)

Простейшая программа, которая возводит число в квадрат и извлекает корень из него.
Число конкретно здесь задано, 16. А НУЖНО, чтобы число вводилось с клавиатуры, но не просто scanf("%d", &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
29
30
31
#include "stdafx.h"
#include "conio.h"
#include "math.h"
#include "locale.h"
 
 
int func_action1(int b);
double func_action2(double c);
 
void main()
{
    setlocale(LC_ALL, "rus");
    printf("Вас приветствует программа, возвадящая ЦЕЛОЕ число в квадрат и\n извлекающая из этого числа корень!!! \n");
    printf("Число в квадрате = %d \n", func_action1(16));
    printf("Корень из числа = %lf \n", func_action2(16));
    _getch();
}
 
int func_action1(int b)
{
    int x;
    x = b*b;
    return x;
}
 
double func_action2(double c)
{
    double y;
    y = sqrt(c);
    return y;
}
Добавлено через 5 минут
например, перед void main(), прототип функции ввода, назовем ее int fucn_enter(int a) а внизу определение функции, как его сделать(

Добавлено через 44 секунды
сообщение еще в главную функцию добавить, типа printf("введите ваше число: ", func_enter()); как-то так нужно

Добавлено через 36 минут
народ, подскажите а)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2012, 13:11
Ответы с готовыми решениями:

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

Требуется написать функцию long long pow(long long a, unsigned int p), которая возводит число a в степень p
Требуется написать функцию long long pow(long long a, unsigned int p), которая...

Написать программу, которая возводит число в соответствующую степень
Написать программу, которая возводит число в соответствующую степень(без ...

Разработать функцию, которая принимает 2 числа и возводит первое число в степень второго
Разработать функцию, которая принимает 2 числа и возводит первое число в ...

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

6
taras atavin
4205 / 1768 / 211
Регистрация: 24.11.2009
Сообщений: 27,565
26.12.2012, 13:13 2
Здесь не подсказка нужна, а глаз промыть: другие то функции есть и сам ввод ты знаешь.
0
Alexandr1966
28 / 28 / 2
Регистрация: 17.12.2012
Сообщений: 493
26.12.2012, 13:16  [ТС] 3
ну вот смотри написал:

C++
1
2
3
4
5
6
7
int func_enter()
{
    int n;
    printf("Введите ваше число: ");
    scanf("%d", &n);
    return n;
}
в главную функцию вставил, после вывода приветствия.
а как сделать, чтобы остальные функции брали для расчетов именно то число, именно ту переменную???
0
taras atavin
4205 / 1768 / 211
Регистрация: 24.11.2009
Сообщений: 27,565
26.12.2012, 13:18 4
А как они другое то число возьмут?
0
Alexandr1966
28 / 28 / 2
Регистрация: 17.12.2012
Сообщений: 493
26.12.2012, 13:55  [ТС] 5
проще говоря:
C++
1
2
printf("Число в квадрате = %d \n", func_action1( ??? ));
printf("Корень из числа = %lf \n", func_action2( ??? ));
какой аргумент написать у этих функций???

Добавлено через 11 минут
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
#include "stdafx.h"
#include "conio.h"
#include "math.h"
#include "locale.h"
 
int func_enter(); 
int func_action1(int b);
double func_action2(double c);
 
void main()
{
    setlocale(LC_ALL, "rus");
    printf("Вас приветствует программа, возвадящая ЦЕЛОЕ число в квадрат и\nизвлекающая из этого числа корень!!! \n");
    func_enter();
    printf("\n");
    printf("Число в квадрате = %d \n", func_action1());
    printf("Корень из числа = %lf \n", func_action2());
    _getch();
}
 
int func_enter()
{
    int n;
    printf("Введите ваше число: ");
    scanf("%d", &n);
    return n;
}
 
int func_action1(int b)
{
    int x;
    x = b*b;
    return x;
}
 
double func_action2(double c)
{
    double y;
    y = sqrt(c);
    return y;
}
какой аргумент написать у функций func_action1 и func_action2???

Добавлено через 21 минуту
подскажите!)
0
taras atavin
4205 / 1768 / 211
Регистрация: 24.11.2009
Сообщений: 27,565
26.12.2012, 13:59 6
Цитата Сообщение от Alexandr1966 Посмотреть сообщение
func_enter();
Не правильно, так ты результат функции потеряешь. Функцию надо присвоить переменной совместимого типа.
0
Alexandr1966
28 / 28 / 2
Регистрация: 17.12.2012
Сообщений: 493
26.12.2012, 14:02  [ТС] 7
дружище спасибо)))
0
26.12.2012, 14:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2012, 14:02

Написать программу, которая возводит число в соответствующую степень(без использования стандартных функций)
Кто знает как решить задачу на С++. Нужно через цикл while её решить. Написать...

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

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


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

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

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