Програмиране и програмни езици Има отговори

Опашка С++

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

3 отговора

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

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

Влезте