Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Записать в массив сперва все элементы, целая часть которых лежит в интервале [ a , b ], а затем - все прочие Превратить одномерный массив , состоящий из n вещественных элементов таким образом , чтобы сначала располагались все элементы , целая часть которых лежит в интервале , а затем - все остальные. https://www.cyberforum.ru/ cpp-beginners/ thread1680904.html C++ Найти номер первой из строк, не содержащих ни одного положительного элемента
Данная квадратная матрица . Найти номер первого из строк , не содержащих ни одного положительного элемента.
C++ Найти количество счастливых билетов с шестизначными номерами https://www.cyberforum.ru/ cpp-beginners/ thread1680889.html
Построить алгоритм для нахождения количества счастливых билетов с шестизначными номерами. Билет считается счастливым , если сумма первых трех цифр равна сумме трех последних.
C++ Зависает Visual Studio 2015 при отладке Всем привет. Собственно вся проблема в названии темы. При попытке запустить написанный код, студия наглухо зависает. Думал что проблема в коде, хотя компилятор не ругался, попробовал запустить простой шаблон Console Application Win32, ничего не изменилось. Есть какие - нибудь мысли из-за чего он зависает? https://www.cyberforum.ru/ cpp-beginners/ thread1680876.html
Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)? C++
Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)? И почему такая вот запись является "чуть" ошибочной? int **p = new int*; for (int i(0); i<N; i++) p = new int;
C++ Упорядочить массив по среднему баллу вот прога уже собственно готова но как упорядочить по среднему балу? #include <iostream> #include <conio.h> #include <string.h> #include <stdio.h> using namespace std; int const n=5; struct student { char fio; https://www.cyberforum.ru/ cpp-beginners/ thread1680872.html
C++ Определить количество цифр в массиве больших 5 и 12 https://www.cyberforum.ru/ cpp-beginners/ thread1680869.html
Задача такова: Одномерный массив действительных чисел вводится с помощью клавиатуры. Создать программу , используя подпрограмму , определение количества цифр в массиве , больших 5 и 12 .
Ввод и вывод текстовых переменных C++
18. Введите свою фамилию , имя , отчество как одно текстовое Данное . Выведите на экран сначала имя , затем отчество , затем фамилию.
C++ Вывести все простые числа, меньше заданного https://www.cyberforum.ru/ cpp-beginners/ thread1680857.html
Дано натуральное число n. Простым называется число, имеет только два делителя - именно число и единицу. Вывести все простые числа, меньше n.
C++ Найти максимальный элемент массива Программа заполняет массив из 12 целых чисел случайными числами в диапазоне от -3 до 38. Программа находит максимальный элемент массива и выводит его на экран. Может у кого-нибудь есть похожая готовая задача. https://www.cyberforum.ru/ cpp-beginners/ thread1680856.html
C++ Переделать код С# в С++
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication5 {
C++ Работа с динамическим массивом структур Односвязный список. Проблема (скорее всего) в строке ListPoint1 = pointer; Pointer использую как временный элемент, чтобы потом записать его в конкретный элемент списка ListPoint1. Собственно в чём вопросы: 1. Как правильно передавать в функцию указатели (двойной или обычный), как я понимаю, если передать обычный указатель, то в main функции переменная не изменится. 2. Можно ли выделить... https://www.cyberforum.ru/ cpp-beginners/ thread1680846.html
0 / 0 / 0
Регистрация: 25.12.2015
Сообщений: 20
09.03.2016, 21:31  [ТС] 0

Подскажите, что не так в коде - C++ - Ответ 8859454

09.03.2016, 21:31. Показов 1219. Ответов 8
Метки (Все метки)

Ответ

TheCalligrapher, вот вся программа:
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#include "stdlib.h"
#include "cstring"
#include <iostream>
 
using namespace std;
 
struct WORKER {
 
    char name[30];
    char surname[50];
    char position[10];
    int supply[5];
 
};
 
void input(WORKER* st, int n) {
    printf("\t\tSome information about workers!\n");
    for (int i=0; i < n; i++) {
        cout << "Name: "; cin >> st[i].name;
        cout << "Surname: "; cin >> st[i].surname;      
        cout << "Position: "; cin >> st[i].position;           
        //cout << "Year of supply: "; cin>> st[i].supply;
    cout << "Year of supply: ";
        for (int j = 0; j < 1; j++) 
            cin >> st[i].supply[j];
    cout<<endl;     
    }
}
 
void output(const WORKER* st, int n) {
 
    system("cls");
    cout << "---------------------------------" << endl;
    for (int i = 0; i < n; i++) {
        cout << "Worker " << i+1 << endl;
        cout << "Name: " << st[i].name << endl;
        cout << "Surname: " << st[i].surname << endl;
        cout << "Position: " << st[i].position << endl;
        cout << "Year of supply: "<< st[i].supply[0]<<endl;
        cout << "---------------------------------" << endl << endl;
    }
    
}
 
void stage(const WORKER* st, int n) 
{
int j,i,k;
int flag=0;
cout<<"Input stage of work: "; cin>>k; cout<<endl;
 for ( i = 0; i < n; i++) {
 
 for ( j=0; j<1; j++)
 {
            if( k <2016 - st[i].supply[j]) // ñðàâíèâàåì ñòàæ 
            { 
                cout << st[i].name << "   "<< st[i].surname << "   "  << st[i].position << "   " << st[i].supply[j] << endl; 
                flag++; // åñëè åñòü âûïîëíåíèå óñëîâèÿ óâåëè÷èâàåì ñ÷¸ò÷èê
            } 
}
}
            if(flag == 0)  // åñëè ñ÷¸ò÷èê ðàâåí 0
                printf("\nThere aren't such workers! \n"); // òàêèõ ðàáîòíèêîâ íåò
            
 
}
    
 
void sortofalpfavit(WORKER* st, int n) 
{
int i,j;
 
for (i = 0; i < n-1; i++) 
{
        for ( j = i + 1; j < n; j++)  // ñîðòèðîâêà
        { 
            if(strcmp(st[i].name, st[j].name) > 0) 
            {   
                WORKER temp;
                 
                strcpy(temp.name, st[i].name);
                temp.surname = st[i].surname;
                
                temp.position = st[i].position; 
                temp.supply = st[i].supply;  
 
                 
                strcpy(st[i].name, st[j].name); 
                st[i].surname = st[j].surname;
                
                st[i].position = st[j].position; 
                st[i].supply = st[j].supply; 
 
                st[j].name = temp.name; 
                strcpy(st[j].surname, temp.surname); 
                
                st[j].position = temp.position; 
                st[j].supply = temp.supply; 
            }
 
            } 
        }
    }
       /* 
    for (int i = 0; i < n;i++)
        for (int j = i + 1; j < n - 1; j++)
            if (st[i].name[0] > st[j].name[0])
                swap(st[i].name[0], st[j].name[0]);
        }
*/
int main() {
    begin:
    int n;
    printf("Enter amount of workers: "); 
    cin >> n;
    if (n<=0)  {
    cout<<"Error!"<<endl;
    goto begin; }
    else
    {
    
    WORKER *st = new WORKER[n];
 
    input(st, n);
    sortofalpfavit(st, n);
    output(st, n);
    stage(st, n);
 
    delete[] st;
   }
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Подскажите, что не так в коде C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2016, 21:31
Готовые ответы и решения:

Подскажите, что в коде не так
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt;...

Подскажите, что не так в коде?
Запрограммировать схему &quot;клиенты – официант&quot;, используя семафорную переменную. Процесс-официант...

Подскажите что же в коде не так?
Помогите, что же в коде не так?????????? void Update () { if (transform.position.x &amp;gt; 18) {...

подскажите что в этом коде не так?
&lt;?php // Ошибки ini_set('display_errors', 1); error_reporting(E_ALL); ini_set(&quot;memory_limit&quot;,...

8
09.03.2016, 21:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2016, 21:31
Помогаю со студенческими работами здесь

вертикальное выпадающее меню, подскажите что не так в коде
&lt;html&gt; &lt;head&gt; &lt;style&gt; body{ margin: 0; padding: 10px; font-famaly: Verdana, Tahoma, Arial;...

Что в коде ни так? while не работает так, как ожидаю
Написанный код, как я думаю, должен выдавать цифры от 0 до 1000, столбиком. Но выдает начиная от...

Что с оператором if else на jQuery? Что не так в коде?
В общем уже не первый раз сталкиваюсь с такой проблемой: мне необходимо задать определенные условия...

Что не так в коде
Подскажите что не так в коде fstream fs; fs.open(file, fstream::in |fstream::out |...

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