Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
Canavar
1 / 1 / 0
Регистрация: 12.12.2017
Сообщений: 33
Завершенные тесты: 2
1

Вывести названия переменных

12.12.2017, 14:16. Просмотров 231. Ответов 0

Как вывести слова в массивах за место цифр. То есть в массиве Temp_array после сортировки за место 22 вывести слово Second.Temperature.
Выводит 18 20 22. если выводить Temp_array[2] будет 22. Мне нужно чтоб вывело Second.Temperature.

P.S Если это возможно
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
#include <iostream>
using namespace std;
 
void BubbleSort(int* a, int n)
{
for (int i = 0; i < n - 1; i++) {
    for (int j = 0; j < n - i - 1; j++) {
        if (a[j] > a[j + 1]) {
            int temp = a[j];
            a[j] = a[j + 1];
            a[j + 1] = temp;
        }
    }
}
}
 
 
void output(int arr[], int n)
{
    for (int i = 0; i < n; ++i) {
        cout << arr[i] << " ";
    }
    cout << endl;
}
 
struct Region
{
    int Temperature;
    int Precipitation;
    int Number_of_sunny_days;
};
 
int main()
{
    constexpr int n = 3;
    setlocale(LC_ALL, "rus");
 
    Region First;
    First.Temperature = 20;
    First.Precipitation = 300;
    First.Number_of_sunny_days = 10;
 
    Region Second;
    Second.Temperature = 22;
    Second.Precipitation = 350;
    Second.Number_of_sunny_days = 12;
 
    Region Third;
    Third.Temperature = 18;
    Third.Precipitation = 280;
    Third.Number_of_sunny_days = 15;
    
    int Temp_array[3]{ First.Temperature, Second.Temperature, Third.Temperature };
    for (int i = 0; i < n; ++i) {
        cout << Temp_array[i] << " ";
    }cout << endl;
    BubbleSort(Temp_array, n);
    output(Temp_array, n);
    cout << endl;
    
    int Precip_array[3]{ First.Precipitation, Second.Precipitation, Third.Precipitation };
    for (int i = 0; i < n; ++i) {
        cout << Precip_array[i] << " ";
    }cout << endl;
    BubbleSort(Precip_array, n);
    output(Precip_array, n);
    cout << endl;
 
    int NOSD_array[3]{ First.Number_of_sunny_days, Second.Number_of_sunny_days, Third.Number_of_sunny_days };
    for (int i = 0; i < n; ++i) {
        cout << NOSD_array[i] << " ";
    }cout << endl;
    BubbleSort(NOSD_array, n);
    output(NOSD_array, n);
    cout << endl;
 
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2017, 14:16
Ответы с готовыми решениями:

Как получить названия классов, используя libxml2
Есть такой html код &lt;tr class=&quot;tr-odd &quot;&gt; &lt;td class=&quot;td-npair&quot;&gt;6&lt;/td&gt; ...

Ввести первую букву названия страны. Вывести название континента
Ввести первую букву названия страны. Вывести название континента. где ошибка проверьте буду...

[C++ Builder] MessageDlg(). Вывести значение 2-х переменных.
Здравствуйте! Каким способом можно вывести в MessageDlg() значение двух переменных? Например...

Как просканировать массив переменных и вывести о них инфу?
Цель такая... Есть массив struct DatSob { int year; // Год события int month; // Месяц...

Как вывести значения трех переменных в Edit1 через запятую?
Здравствуйте! Есть 3 переменные p1,p2,p3 Как вывести значения этих переменных в Edit1 через...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2017, 14:16

Подсветка названия
Добрый день!!! Ребята, подскажите, пожалуйста, по такому вопросу. Хочу сделать ссылку на хелп на...

ValueListEditor названия столбцов
1) Как изменить названия столбцов программно, не используя опции?) С помощью TitleCaptions-&gt;Text =...

Вывод названия текущего месяца
void __fastcall TForm1::Button4Click(TObject *Sender) { Label3-&gt;Caption=strftime(int %#B); }Вот...


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

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

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