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

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

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

Оформить в виде функции на С/С++ решение задачи - C++

15.05.2013, 18:24. Просмотров 447. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста
0
Миниатюры
Оформить в виде функции на С/С++ решение задачи  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2013, 18:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Оформить в виде функции на С/С++ решение задачи (C++):

Оформить в виде функции на C++ решение задачи - C++
Добрый вечер! Помогите решить задачу на C++. (Среда компилирования: Turbo C++ в DOS BOX) {b}_{i}= \prod_{j}^{i}{a}_{j} где i=1,2,3...,n ...

Оформить решение в виде функции - C++
#include <iostream> using namespace std; int main() { int C =...

Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке [a, b]. Вычисление величины f(x) оформить в виде функц - C++
Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) оформить в виде...

Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке [a, b]. Вычисление величины f(x) оформить в виде функц - C++
Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) оформить в виде...

предусмотреть динамический захват памяти, решение оформить в виде отдельной функции. В вещественной матрице размером NxN найти максимальный - C++
В задаче предусмотреть динамический захват памяти, решение оформить в виде отдельной функции. В вещественной матрице размером NxN найти...

Оформить простейшие задачи в виде функций - C++
Ребят помогите пожалуйста с задачками для CodeBlocks. Реализовать задачи 1 и 2 в виде функций выполняемых условно-бесконечном цикле...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MyMind
25 / 25 / 7
Регистрация: 14.05.2013
Сообщений: 68
15.05.2013, 18:50 #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
26
27
28
29
30
31
32
33
#include <iostream>
#include <conio.h>
using namespace std;
 
int n, *c;
 
void fun(int a[], int b[]) {
    for (int i = 0; i < n; i++)
        c[i] = abs(a[i] - b[i]);
}
int main() {
    int *a, *b;
    cout << "Enter n: ";
    cin >> n;
    a = new int [n];
    b = new int [n];
    c = new int [n];
    cout << "Enter array a: ";
    for (int i = 0; i < n; i++)
        cin >> a[i];
    cout << "Enter array b: ";
    for (int i = 0; i < n; i++)
        cin >> b[i];
    fun(a,b);
    cout << "Array c: ";
    for (int i = 0; i < n; i++)
        cout << c[i] << " ";
    delete []a;
    delete []b;
    delete []c;
    getch();
    return 0;
}
0
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
15.05.2013, 18:57 #3
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <cmath>
#include <ctime>
 
template <class Type>
Type absMinus(Type firstNumber, Type secondNumber)
{
    return abs(firstNumber - secondNumber);
}
 
int main()
{
    srand(time(0));
    const std::size_t arraySize(10);
 
    int firstArray[arraySize];
    std::cout << "First array: " << std::endl;
    for (unsigned i = 0; i < arraySize; i++)
        std::cout << std::setw(5) << (firstArray[i] = rand() % 25);
 
    int secondArray[arraySize];
    std::cout << std::endl << "Second array: " << std::endl;
    for (unsigned i = 0; i < arraySize; i++)
        std::cout << std::setw(5) << (secondArray[i] = rand() % 25);
 
    int thirdArray[arraySize];
    std::cout << std::endl << "Third array: " << std::endl;
    for (unsigned i = 0; i < arraySize; i++)
        std::cout << std::setw(5) << (thirdArray[i] = absMinus(firstArray[i], secondArray[i]));
    std::cout << std::endl;
 
    return 0;
}
0
Beauty44
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 17
18.05.2013, 12:55  [ТС] #4
спасибо, но все очень сложно написано, мы такое еще не проходили, нельзя ли написать программу намного легче?
0
Beauty44
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 17
20.05.2013, 11:49  [ТС] #5
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
#include <iostream.h>
#include <conio.h>
#include <math.h>
const int n=2;
void input (double x[],int n);
void fun (double x[],double y[]);
 
void main ()
{double a[n],b[n],c[n];
int i;
input (a,n);
input (b,n);
fun (a,b);
cout«"c["«i«"]="«c[i]«endl;
getch ();
}
 
void input (double x[],int n)
{int i;
for (i=0;i<n;i++)
{cout«"["«i«"]=";
cin»x[i];}
}
 
void fun (double x[], double y[])
{int i;
for (i=0;i<n;i++)
z[i]=fabs(x[i]-y[i]);
}
Добавлено через 1 минуту
почему не считает?
0
Ilot
Модератор
Эксперт С++
1811 / 1168 / 229
Регистрация: 16.05.2013
Сообщений: 3,082
Записей в блоге: 5
Завершенные тесты: 1
20.05.2013, 12:09 #6
Цитата Сообщение от Beauty44 Посмотреть сообщение
спасибо, но все очень сложно написано, мы такое еще не проходили, нельзя ли написать программу намного легче?
Можно если n будет заданно с самого начала, иначе приходиться работать с указателями и как я понимаю именно это вы не проходили?
Можно немного пошлифовать код MyMind'а, но это все равно будет тоже самое:
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
#include <iostream>
#include <conio.h>
void fun(int a[], int b[], int n);
int main() {
    int *a, *b, n;
    std::cout << "Enter n: ";
    std::cin >> n;
    a = new int [n];
    b = new int [n];
    std::cout << "Enter array a: " << endl;
    for (int i = 0; i < n; i++)
        std::cin >> a[i];
    std::cout << "Enter array b: " << endl;
    for (i = 0; i < n; i++)
        std::cin >> b[i];
    fun(a,b, n);
    delete []a;
    delete []b;
    getch();
    return 0;
}
void fun(int a[], int b[], int n) {
    std::cout << "Array |a-b|: " << endl;
    for (int i = 0; i < n; i++)
        std::cout << abs(a[i] - b[i]) << endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2013, 12:09
Привет! Вот еще темы с ответами:

Вычислить m значений функции f(x) на отрезке [a, b]. Вычисление величины f(x) оформить в виде функции - C++
Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) оформить в виде...

Оформить в виде функции - C++
Помогите пожалуйста, вот задание: Оформить каждый пункт задания в виде функции. Все необходимые данные для функции должны передаваться им...

Оформить в виде функции - C++
Добрый вечер, нужно оформить программу в виде функции. Вроде все правильно сделал. но не могу понять на что ругается программа...#include...

Оформить в виде функции - C++
Даны действительные числа s, t. Получить: g(1.2, s)+g(t, s)-g(2s - 1.5t), |g(ln(s, t+1))-g(t, s)|, где


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.05.2013, 12:09
Ответ Создать тему
Опции темы

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