Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 1

Рассчитать элементы нового массива по заданной формуле

10.05.2017, 17:28. Показов 5453. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести с клавиатуры массив Х, сост. из 17 элементов целого типа.
расчитать элементы массива Y по формуле.
Упорядочить массив Y по возрастанию, массив X по убыванию и сформировать новый массив R, элементами которого являются четные по индексу элементы массива Х и Y
Миниатюры
Рассчитать элементы нового массива по заданной формуле  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.05.2017, 17:28
Ответы с готовыми решениями:

Рассчитать элементы квадратной матрицы по заданной формуле.
Помогите пожалуйста написать программу на С++. Большое Спасибо! 1) рассчитать элементы квадратной матрицы A = (aij ), i,j =...

Рассчитать элементы квадратной матрицы по заданной формуле
Помогите пожалуйста написать программу на С++. Большое Спасибо! 1) рассчитать элементы квадратной матрицы A = (aij ), i,j =...

Рассчитать значения элементов массива по заданной формуле
Ввести значение элементов одномерного массива X, рассчитать значение элементов массива A, где(формула). Вывести массив A и массив B,...

4
Рэмбо комнатный
 Аватар для GeFacle
103 / 103 / 99
Регистрация: 05.03.2017
Сообщений: 511
10.05.2017, 19:52
Лучший ответ Сообщение было отмечено danya-08 как решение

Решение

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#include <iostream>
#include <cmath>
 
using namespace std;
 
void Print(int *arr)
{
    for (int i=0; i<17; i++)
    {
        cout << arr[i] << " ";
    }
    cout << endl;
}
 
void Print(double *arr)
{
    for (int i=0; i<17; i++)
    {
        cout << arr[i] << " ";
    }
    cout << endl;
}
 
int main()
{
    int x[17];
    for (int i=0; i<17; i++)
    {
        cin >> x[i];
    }
 
    Print(x);
 
    double y[17],e=2.71828,temp;
 
    for (int i=0; i<17; i++)
    {
        if (cos(x[i]>0))
        {
            y[i]=pow(x[i],3)-7.5;
        }
        if (cos(x[i]<=0))
        {
            y[i]=pow(x[i],2)-5*pow(e,sin(x[i]));
        }
    }
 
    Print(y);
 
    for(int i = 0; i < 16; i++)
    {
        for(int j = i + 1; j < 17; j++)
        {
            if ( y[i] > y[j] )
            {
                temp=y[i];
                y[i]=y[j];
                y[j]=temp;
            }
        }
    }
 
    Print(y);
 
    for(int i = 0; i < 16; i++)
    {
        for(int j = i + 1; j < 17; j++)
        {
            if ( x[i] < x[j] )
            {
                temp=x[i];
                x[i]=x[j];
                x[j]=temp;
            }
        }
    }
 
    Print(x);
 
    int k=0;
 
    for (int i=0;i<17;i++)
    {
        if (i%2==0)
        {
            k++;
        }
    }
 
    double r[k*2];
    int j=0;
 
    for (int i=0;i<17;i++)
    {
        if (i%2==0)
        {
            r[j]=x[i];
            j++;
        }
    }
    for (int i=0;i<17;i++)
    {
        if (i%2==0)
        {
            r[j]=y[i];
            j++;
        }
    }
 
    for (int i=0;i<2*k;i++)
    {
        cout << r[i] << " ";
    }
 
    return 0;
}
0
 Аватар для Hitoku
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
11.05.2017, 02:13
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include "stdafx.h"
#include <iostream>
using namespace std;
 
const int n = 17, m = 16;
 
void Output(int* a) {
    for (int i = 0; i < n; i++)
        cout << a[i] << " ";
    cout << endl;
}
 
int* Sorted(int* a) {
    for (int i = 0; i < n - 1; i++)
        for (int j = i; j < n; j++)
            if (a[i] > a[j]) {
                int x = a[i];
                a[i] = a[j];
                a[j] = x;
            }
    return a;
}
 
int* SortedDescending(int *a) {
    for (int i = 0; i < n - 1; i++)
        for (int j = i; j < n; j++)
            if (a[i] < a[j]) {
                int x = a[i];
                a[i] = a[j];
                a[j] = x;
            }
    return a;
}
 
int main()
{
    int *x = new int[n];
    int *y = new int[n];
    int *r = new int[m];
    for (int i = 0; i < n; i++) {
        cout << "[" << i + 1 << "] = ";
        cin >> x[i];
    }
    for (int i = 0; i < n; i++)
        y[i] = cos(x[i]) > 0 ? pow(x[i], 3) - 7, 5 : pow(x[i], 2) - 5 * exp(sin(x[i]));
    x = SortedDescending(x);
    y = Sorted(y);
    cout << "X = "; Output(x);
    cout << "Y = "; Output(y);
    int j = 0;
    for (int i = 0; i < n; i += 2)
    {
        r[j] = x[i];
        r[j + 1] = y[i];
        j += 2;
    }
    cout << "R = ";
    for (int i = 0; i < m; i++) {
        cout << r[i] << " ";
    }
    cout << endl;
    system("pause");
    delete[] x;
    delete[] y;
    delete[] r;
    return 0;
}
0
3 / 1 / 0
Регистрация: 03.12.2018
Сообщений: 276
08.12.2018, 22:25
можно тоже самое в паскале написать?
0
1719 / 568 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
08.12.2018, 22:37
Цитата Сообщение от plktre Посмотреть сообщение
можно тоже самое в паскале написать?
Можно, только в разделе паскаля.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.12.2018, 22:37
Помогаю со студенческими работами здесь

Рассчитать элементы массива по формуле
Доброго времени суток форумчане! Помогите пожалуйста с задачей. Разработать алгоритм и программу на языке С++ решения следующих...

Рассчитать элементы массива по формуле
di = е-0,1ci (ai-bi)– формула расчета элементов массива D(8); A(8), B(8), C(8) – выходные массивы; D(8) – искомый массив.

Дан массив содержащий 18 элементов, вычислить и вывести элементы нового массива по формуле pi = 0.13fi^3-2.5fi+8
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

Из элементов первого масива получить элементы второго массива по заданной формуле
Одномерные массивы. Дан массив С(5) = {-4.15; 0.1; -2.5; 4; -6}. Получить элементы массива S по формуле: ...

Рассчитать N значений элементов массива B по формуле:
Рассчитать N значений элементов массива B по формуле: Bk = sinK+3 при 8&lt;K&lt;=N, K+cos (K-1) при 3&lt;K&lt;=8, K при K&lt;=3 PascalNet


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru