Въпроси от колеги

Общност за взаимопомощ - попитайте и помогнете на колегите от Вашата област.

Програмиране и програмни езици Синтез и анализ на алгоритми /САА/
СД
Силвия Димитрова
Технически Университет · 27.03.2020 · 1481 прегледа

Опашка С++

Здравейте! Може ли да ми кажете къде ми е грешката в този код.
ето и условието.
Да се напише програма и всички необходими функции, чрез които
само с едно преминаване през елементите на масив от числа (без използване
на допълнителни масиви, само с помощта на опашки) да се изведат на екрана
елементите на масива в следния ред: отначало всички числа, които са по‐малки
от a, след това всички числа в интервала [a,b] и накрая всички останали числа,
запазвайки техния първоначален ред (a и b, се въвеждат като входни данни от
потребителя, a
Опашка С++

3 отговора

Най-добър отговор · с най-много благодарности
1
СГ
Стоян Георгиев
Технически университет · 27.03.2020
Здравей колежке,
Не съм 100% сигурен но не мисля че имаш право в главната функция да декларираш Class, struct, както и други функции, мисля че от там ти идва грешката. Изнеси всичко от int main() над нея и би трябвало грешката да изчезне. След това може да пишеш алгоритъма на гореописаната задача в main() функцията като използваш описаните преди нея функции.
1
1
УК
Умут Калфов
Пловдивски университет "Паисий Хилендарски" · 30.03.2020
класовете се вмъкват между int main() и директивите, тоест #include.

Предоставям ти един примерен код тъй като нямам време да преглеждам твоя.
Надявам се да съм бил полезен.

#include
#include
class Animal{
public:
string name; //име
int age; // години
string residence; // място на обитаване
string food_type; // предпочитана храна
}
int main(){
return 0;
}
1
1
МК
Мартин Кръстев
Русенски Университет - Ангел Кънчев · 30.03.2020
Съвет - започнете отначало и от време на време компилирайте и стартирайте за да тествате.
Колегата е прав, че не можете да дефинирате по този начин структури/методи/пропъртита/класове. Успех!
1

За да отговорите, трябва да сте влезли в профила си.

Влезте