0 / 0 / 1
Регистрация: 09.01.2018
Сообщений: 30
1

Найти объём куба функцией; реализовать ввод и вывод элементов массива в виде функций

05.06.2018, 15:49. Показов 2087. Ответов 3
Метки нет (Все метки)

1) Написать функцию для вычисления объема куба. Вычислить объем куба для заданных пользователем исходных данных с использованием функции.
2) В одномерном массиве подсчитать количество элементов равных заданному числу x (вводится с клавиатуры), при этом ввод и вывод элементов массива оформить в виде функций.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2018, 15:49
Ответы с готовыми решениями:

Как реализовать вывод элементов массива на консоль в виде песочных часов?
Добрый день всем! Приложение, реализовать массивы в виде песочных часов * * * * * * * * * * ...

Ввод элементов массива, вещественных чисел и вывод в виде матрицы
Задача в курсовой. Разработать алгоритм и составить программу, выполняющей ввод элементов...

Ввод элементов массива ,вещественных чисел и вывод в виде матрицы, определение максимального элемента
Разработать алгоритм и составить программу, выполняющей ввод элементов массива А(4х4) вещественных...

Создать динамический массив. ввод,вывод и обработку элементов массива реализовать через функции
создать динамический массив. ввод,вывод и обработку элементов массива реализовать через функции

3
3 / 3 / 4
Регистрация: 27.10.2014
Сообщений: 51
05.06.2018, 15:56 2
Функция для вычисления объема куба
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h" 
#include <iostream> 
#include <fstream> 
#include <string> 
using namespace std;
int f(int a, int b, int c)
{
    return a*b*c;
}
int main()
{
    int x, y, z;
    cout << "X: ";
    cin >> x;
    cout << "Y: ";
    cin >> y;
    cout << "Z: ";
    cin >> z;
    cout << "Otvet: " << f(x, y, z)<<endl;
    system("pause");
    return 0;
}
1
473 / 425 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
05.06.2018, 16:37 3
Цитата Сообщение от gaard9n Посмотреть сообщение
2) В одномерном массиве подсчитать количество элементов равных заданному числу x (вводится с клавиатуры), при этом ввод и вывод элементов массива оформить в виде функций.
Что-то вроде:
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
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
void SetArray(int *arr, int n)
{
    for (int i = 0; i < n; i++)
        cin >> arr[i];
}
 
void PrintArray(const int *arr, int n)
{
    for (int i = 0; i < n; i++)
        cout << arr[i] << " ";
    cout << endl;
}
 
int CountEqual(const int *arr, int n, int x)
{
    int count = 0;
    for (int i = 0; i < n; i++)
        if (arr[i] == x)
            count++;
    return count;
}
 
int main()
{
    int n;
    cout << "Enter n: ";
    cin >> n;
    
    int *a = new int[n];
    SetArray(a, n);
    PrintArray(a, n);
    
    int x;
    cout << "Enter x: ";
    cin >> x;
    cout << "Count of values = x: " << CountEqual(a, n, x) << endl;
    delete[]a;
    return 0;
}
1
7423 / 5018 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
05.06.2018, 18:21 4
Лучший ответ Сообщение было отмечено gaard9n как решение

Решение

I313-15, у куба все рёбра равны. и используйте тип double, т.к. размер ребра - не обязательно целое число, функции желательно давать информативное название.

gaard9n,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream> 
using namespace std;
 
double Volume(double a)
{
    return a*a*a;
}
int main()
{
    double a;
    cout <<"a="; cin >>a;    
    cout <<"V="<<Volume(a)<<endl;
system("pause");
return 0;
}
то же самое для второй задачи - используйте тип double

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
#include <iostream> 
using namespace std;
 
void Set(double *x, int N)
{
    cout <<"Enter "<<N<<" elements:\n";
    for (int i = 0; i < N; i++)
        cin >>x[i];
}
 
void Print(double *x, int N)
{
    for (int i = 0; i < N; i++)
        cout << x[i] << " ";
    cout <<"\n";
}
 
int main()
{
    int n, count=0;
    cout <<"n="; cin >> n;
    
    double *a = new double[n], x;
    
    Set(a, n);
    
    Print(a, n);
    
    cout <<"x="; cin >> x;
    for (int i = 0; i < n; i++)
        if ((-0.0000000001<a[i]-x)&&(a[i]-x<0.0000000001)) count++;   
  
    cout << "count="<<count<<endl;
    delete[]a;
system("pause");
return 0;
}
и создавайте для каждой задачи отдельную тему

откорректировал условие в if (сделал для вещественных)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2018, 18:21
Помогаю со студенческими работами здесь

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

Найти объём куба
Найти объём куба V = r3. Значения вводить и выводить с помощью объектов std::cin и std::cout.

Реализовать ввод, формирование/обработку и вывод массивов с при-менением функций
Задачка такова: Написал код: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;time.h&gt; using...

Как найти объём куба?
Диагнональ куба равно 4 корень из 3. Опредлите объём куба. P.S Как...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru