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

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

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

Функции работы с кольцами - C++

04.12.2013, 19:58. Просмотров 170. Ответов 0
Метки нет (Все метки)

проблема с задачей, похоже что то я перемудрил может есть другие варианты решения, гляньте плиз.
. Создать функцию, позволяющую ввести внешний и внутренний радиусы кольца
Создать функцию, вычисляющую по известным радиусам площадь кольца и длину его внешней и внутренней окружностей
Написать программу, в которой ввести и разместить в одномерных массивах данные о 100 кольцах. Вычислить их площади и длины окружностей и вывести сумму длин всех окружностей, максимальную из площадей, количество окружностей, длиной больших 16.

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
42
43
44
45
46
47
48
49
#include <iostream>
#include <cmath>
using namespace std;
 void InpRad(double &r1, double &r2);
 
 double Funct(double &r1, double &r2,double &d1, double &d2);
 
 int main()
 {
setlocale(LC_ALL,"RUS");
double rad1,rad2,Pl,d1,d2,S=0,max=0;
int n1=3, R1[1000] = {},i,k=0,j=0,n=3, R2[1000] = {};
 
InpRad(rad1,rad2);
Pl=Funct(rad1,rad2,d1,d2);
S+=d1+d2;
if (Pl>max) max=Pl;
if (d1>16) k+=1; 
if (d2>16) j+=1;
cout<<"Summa dlin = "<<S<<endl;
cout<<"max pl = "<<max<<endl;
cout<<"kolvo dlin vnutr >16 "<<k<<endl;
cout<<"kolvo dlin vnesh >16 "<<j<<endl;
system("pause");
return 0;
 }
 
 void InpRad(double &r1, double &r2)
 {
    int n1=3, R1[1000] = {},i,k=0,j=0,n=3, R2[1000] = {};
    for(i=1;i<=n;++i){
     printf("%s%d%s\n","Введите внутренний радиус кольца А[",i,"]:");
  scanf("%d",&R1[i]);
   printf("%s%d%s\n","Введите внешний  радиус кольца А[",i,"]:");
  scanf("%d",&R2[i]);
    }
 }
 
 double Funct(double &r1, double &r2, double &d1, double &d2)
 {
const double pi=3.1415;
double Pl;
Pl=pi*(pow(r2,2)-pow(r1,2));
d1=2*pi*r1;
d2=2*pi*r2;
 
return (Pl);
 
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 19:58     Функции работы с кольцами
Посмотрите здесь:

функции работы с памятью - C++
нужно реализовать свою функцию memcpy. #include &lt;iostream&gt; using std::cout; using std::endl; using std::cin; void*...

Функции работы с патоками - C++
расположить элементы каждого рядка матрицы A(N,M) по убыванию 1 программа. Заполнить массив начальными данными и записать их в файл 2...

Скорость работы функции - C++
Требуется измерить скорость работы функции &quot;func&quot;. При этом измерение должно производиться в течении только TIME_TEST секунд. Для такого...

Функции работы с потоками - C++
На WInAPI есть функции приостановление и восстановление потоков - SuspendThread() и ResumeThread() Вопрос:есть ли что нибудь подобное в...

функции работы со стеком - C++
необходимо написать стек..и реализовать функции добавления элементов; просмотра; удаления элемента по правилам стека; удаление...

Функции для работы с массивами - C++
Драсьте, помогите плиз сделать лабу по C++ :) Необходимо написать функции для работы с одномерными массивами: 1) Отведение памяти под...

Функции для работы с файлами - C++
Есть на си такая прекрасная функция как fgets(). Мне нужен аналог но со string вместо char. Суть проблемы. Мне нужно из файла...

Написать функции работы с датой - C++
Помогите решить. Дана структура struct Date { unsigned short day, month, year;} и перечисление enum DayOfWeek {mn, td, wd,...

Алгоритм работы функции qsort - C++
Всем добрый день, у меня тут небольшая просьба. Кому не трудно, выложите пожалуйста простой алгоритм функции qsort, а то я ее немного не...

Шаблонные функции работы с деревом - C++
Добрый день. Задача: преобразовать готовые рекурсивные функции работы с деревом в шаблонные. С шаблонами только ещё начал знакомится,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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