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

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

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

Указатели в С - C++

20.11.2011, 18:41. Просмотров 416. Ответов 6
Метки нет (Все метки)

Написать программу с использованием 2-х вариантов функций с передачей значений через параметры-указатели и через внешние переменные.

Вычислить радиус и длину окружности, если известно его площадь S.


Всем спасибо за помощь..))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2011, 18:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатели в С (C++):

Указатели и указатели на указатели, а также типы данных - C++
Недавно начал изучать Си, перешел с Delphi. Много непонятного и пока процесс идет медленно. Накачал литературы, буду изучать) Щас...

Через указатели на указатели посчитать сумму двух чисел и записать в третье - C++
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только...

Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной - C++
Мой код. #include <iostream> #include <stdlib.h> #include<iomanip> using namespace std; void min_max(int*pa, int*pb,...

Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов? - C++
Есть массив int **mas; mas=new int*; // выделил место под пять строк, верно ? mas=new int;// выделил для первой строки матрицы два...

Отсортировать массив и вывести на экран (массивы и указатели на указатели) - C++
Даны массивы F-фамилий студентов и S-результаты сессии (5 оценок) , причем s- результат сессии F студента. Отсортировать массив S по...

Указатели на слонов или А зачем нужны указатели? - C++
Знаю что таких вопросов было уйма, но я так и не нашел ответа на свой вопрос. Для чего нужны указатели? Что такое указатели я знаю, это...

6
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
20.11.2011, 19:26 #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
#include <stdio.h>
#include <math.h>
#define PI 3.14
    
 
      float radius (float s)
{ 
      return (sqrt(s/PI));
 }
 
 
      float l (float r)
{ 
      retunr (2*PI*r);
 }
 
 
int main ()
{ 
       float s=10;
 
       printf ("%f\n%f",radius (s),l(radius(s)));  
    getchar ();
    return 0;
}
1
Dani
20.11.2011, 19:27
  #3

Не по теме:

Цитата Сообщение от OKS_by_V Посмотреть сообщение
Вычислить радиус и длину окружности, если известно его площадь S.
- Я вычислил диаметр окружности!
- И что?
- Спасибо центру за это...

2
LEQADA
Мастер кустарных методов
227 / 222 / 9
Регистрация: 09.11.2010
Сообщений: 680
20.11.2011, 19:32 #4
Число Pi есть в математической библиотеке "math.h"(если мне память не изменяет). Так точнее будет.

Добавлено через 1 минуту
go, 14-ая строка. return )
2
OKS_by_V
1 / 1 / 0
Регистрация: 15.05.2011
Сообщений: 78
20.11.2011, 19:34  [ТС] #5
так спасибо только мне нужно через указатили зделать..))

2-х вариантов функций с передачей значений через параметры-указатели и через внешние переменные
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
20.11.2011, 19:40 #6
Цитата Сообщение от OKS_by_V Посмотреть сообщение
так спасибо только мне нужно через указатили зделать..))
C
1
2
float (*ptr)(float);
ptr=radius;
и т.д. ?
0
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
20.11.2011, 19:57 #7
main.c
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
#include <stdio.h>
 
extern double e_R, e_L;
 
void p_func(double S, double *R, double *L);
void e_func(double S);
 
int main(void) {
    float square;
    double R, L;
 
    printf("Enter S: ");
    scanf("%f", &square);
    fflush(stdin);
 
    p_func(square, &R, &L);
    e_func(square);
 
    printf("values from p_func: R=%f, L=%f\n", R, L);
    printf("values from e_func: R=%f, L=%f\n", e_R, e_L);
 
    getchar();
 
    return 0;
}
funcs.c
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <math.h>
 
double e_R, e_L;
 
void p_func(double S, double *R, double *L) {
    *R = sqrt(S / M_PI);
    *L = 2.0 * M_PI * *R;
}
 
void e_func(double S) {
    e_R = sqrt(S / M_PI);
    e_L = 2.0 * M_PI * e_R;
}
Полученные объектные файлы линковать вместе.
2
20.11.2011, 19:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2011, 19:57
Привет! Вот еще темы с ответами:

Написать программу сортировки через указатели на указатели - C++
Вот моя программа #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string&gt; using namespace std; //Сортировка &quot;пузырьком&quot;. ...

Используются ли на практике указатели на указатели объектов? - C++
Имеются ввиду указатели именно на объекты, а не динамические массивы. Например такой: Object** obj; А как насчёт такого: Object***...

Указатели и массивы. Указатели и функции - C++
Никак не разберусь с указателями на функцию. Пишу в Visual Studio. Надо написать функцию Compress() с использованием указателей, которая...

Константные указатели и указатели на константу - C++
Чем они, собственно говоря, отличаются? Поясните, пожалуйста. Не знаю, как так получилось, что в разных источниках - разные...


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

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

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