Премини към съдържанието

Excelsior

Потребител
  • Публикации

    97
  • Регистрация

  • Последно онлайн

Харесвания

47 Добра репутация

Всичко за Excelsior

  • Титла
    Редовен потребител
  • Рожден ден 18.06.1998

Информация

  • Пол
    Мъж
  • Град
    Русе
  • Интереси
    Компютърни системи и технологии

Последни посетители

712 прегледа на профила
  1. Excelsior

    Помощ със задача на C++

    Благодаря Ви за помощта и шегите - всичко е 6 точки вече. Да се извиня, ако не съм уважил пола на някого, другия път обещавам, че ще ги изброя всичките, както направи немският социалист преди 2-3 години. https://www.youtube.com/watch?v=NN0ANxAhkxk
  2. Excelsior

    Помощ със задача на C++

    @Raze, За след първия надпис при въвеждане на "N" да си представим, че изписва "Няма въведени данни" и прекъсва програмата. Относно преподавателят - той си знае, но в конкретния случай, понеже ще се защитават тези програми и той иска всичко да му е ясно написано, за да може по-най бързия начин да осмисли кода. Вече може ли отговор на конкретния въпрос, моля. @ined И на мен първото, което ми мина през ума беше това. Иначе според вашите разбирания спазено ли е условието. (Вече сериозно, ако може )
  3. Excelsior

    Помощ със задача на C++

    @Raze, - strcmp е вградена функция за сравняване на стрингове (низове). Как къде е функцията strcmp ? В библиотеката string e , не сте добавили едно ".h" накрая (<string.h>). - За това с латинизирането съм съгласен, но за съжаление съм с вързани ръце, защото така изисква конкретния преподавател за да му е "по-разбираемо". - Използвам MS Visual Studio и void main e възможно да не връща стойност, затова няма връщане на int. - Неизползваната променлива я игнорирайте, с или без нея си върви. В началото бях изпробвал нещо и бях забравил да я махна. Конкретният код си върви, а въпроса ми е дали според вас кода отговаря на условието на задачата защото имам някакви съмнения. Eто кодчето, което ще върви на онлайн компилатора: #include <iostream> #include <string.h> using namespace std; struct Rod{ char ime[31]; char pol[5]; int god; char rodj[31]; char rodm[31]; Rod* next; }; typedef Rod* Point; Point* Head; void CreateR(Point &Head){ Point Last, P; Last = NULL; char ch; cout << "Въвеждане на данни за човек от рода: (Y/N) ?:"; cin >> ch; while (ch == 'Y' || ch == 'y') { P = new Rod; cout << "Име: "; cin >> P->ime; cout << "Пол: (мъж/жена): "; cin >> P->pol; cout << "Възраст: "; cin >> P->god; cout << "Майка: "; cin >> P->rodj; cout << "Баща: "; cin >> P->rodm; P->next = NULL; if (Head == NULL) Head = P; else Last->next = P; Last = P; cout << "Продължаване на въвеждането? (Y/N) ?:"; cin >> ch; } } void Tarsene(Point P){ int G = 0, br = 0, S = 0; while (P != NULL) { if (strcmp("мъж", P->pol) == 0){ br++; G += P->god; } P = P->next; } S = G / br; cout << "Средната възраст на мъжете в рода е: " << S; } void TarseneD(Point P, char *x){ int min = P->god; char* c = P->ime; while (P != NULL) { if ((strcmp(x, P->rodj) == 0) || (strcmp(x, P->rodm) == 0)) if (P->god < min){ min = P->god; c = P->ime; } P = P->next; } if (c != 0) cout << "Най-малкото дете на посочения родител е: " << c << "\n"; else cout << "Грешка! Неправилно въведен или несъществуващ родител.\n"; } int main(){ system("chcp 1251"); char dv[100]; Point Head; Head = NULL; CreateR(Head); cout << "\n"; Tarsene(Head); cout << "\n"; cout << "\nЗадайте името на родителя: "; cin >> dv; TarseneD(Head, dv); }
  4. Excelsior

    Помощ със задача на C++

    Добър вечер скъпи съфорумници . Бих желал да ми помогнете с една задачка на C++. Тя е следната: Да се създаде списък, съдържащ информация (име, пол, възраст, родители) за хората от един род. Да се напишат програмни функции за: а) намиране на средната възраст на мъжете в рода; б) извеждане името на най-малкото дете за зададен член на семейството. #include <iostream> #include <string> using namespace std; struct Rod{ char ime[31]; char pol[5]; int god; char rodj[31]; char rodm[31]; Rod* next; }; typedef Rod* Point; Point* Head; void CreateR(Point &Head){ Point Last, P; Last = NULL; char ch; cout << "Въвеждане на данни за човек от рода: (Y/N) ?:"; cin >> ch; while (ch == 'Y' || ch == 'y') { P = new Rod; cout << "Име: "; cin >> P->ime; cout << "Пол: (мъж/жена): "; cin >> P->pol; cout << "Възраст: "; cin >> P->god; cout << "Майка: "; cin >> P->rodj; cout << "Баща: "; cin >> P->rodm; P->next = NULL; if (Head == NULL) Head = P; else Last->next = P; Last = P; cout << "Продължаване на въвеждането? (Y/N) ?:"; cin >> ch; } } void Tarsene(Point P){ int G = 0, br = 0, S = 0; while (P != NULL) { if (strcmp("мъж", P->pol) == 0){ br++; G += P->god; } P = P->next; } S = G / br; cout << "Средната възраст на мъжете в рода е: " << S; } void TarseneD(Point P, char *x){ int min = P->god; char* c = P->ime; while (P != NULL) { if ((strcmp(x, P->rodj) == 0) || (strcmp(x, P->rodm) == 0)) if (P->god < min){ min = P->god; c = P->ime; } P = P->next; } if (c != 0) cout << "Най-малкото дете на посочения родител е: " << c << "\n"; else cout << "Грешка! Неправилно въведен или несъществуващ родител.\n"; } void main(){ system("chcp 1251"); char dv[100]; char ime[31]; Point Head; Head = NULL; CreateR(Head); cout << "\n"; Tarsene(Head); cout << "\n"; cout << "\nЗадайте името на родителя: "; cin >> dv; TarseneD(Head, dv); } Горе е кодът на програмата. Написана е изцяло докрай. Въпросът ми е, ако можете да прочетете условието на задачата и да си дадете мнението/забележките дали е направена както трябва и всичко е спазено или ако не е, съответно защо. Имам чувството, че не съм разбрал условието както трябва и нещата не трябва да са точно такива. Това е единственото, което ме мъчи. Благодаря предварително! ПС. Извинявам се за това, че кодът не е подреден подобаващо на някои места.
  5. Какъв жанр ? Singleplayer или Multiplayer ?
  6. До колкото знам няма такива "филтри", който да приложиш към някои ФБ "приятели" да не могат да виждат твои снимки,клипове и т.н. Ако не искаш да се виждат просто не ги добавяш в списъка си с приятели. Ако толкова много искаш да направиш нещо по въпроса, направи това предложение, пишейки до ФБ Support-a. Възможно е и да те отразят, кой знае..
  7. Excelsior

    nVIDIA GeForce 8800 GTX

    Тея новите заглавия от тази година - никакъв шанс. Някои по-стари от преди 5 години примерно е по-възможно да вървят.
  8. Excelsior

    Помощ с програмата на Паскал

    Правиш процедура с последното условие. Проверяваш 3-тата и 4-тата цифра от ЕГН-то на човека дали са 09, 10 или 11 (за месеците септември, октомври или ноември), а проверката за мъже се прави по предполседното число, то винаги е четно и накрая да изкарва мъжете с по-голям успех от 4.50. Останалото виждам, че си го издокарал/а, добре, че писахме подобни задачи на лекции, а също така наличието на учебник от което може да се вземе 90% от задачата без последното условие за кеото ти питаш. Колега/колежке да ти напомня, че времето за предаване почти изтече.
  9. Excelsior

    Мнение за настолен компютър

    Още една нередност, която може да добавим към вече посочените е, че клипа с прегледа на GTA5, играта е тествана с процесора G4560, а не с G840 от описанието на обявата.
  10. Excelsior

    Честит рожден ден на Владимир Владимирович!

    Аз не мога да разбера защо още му правите кефа на "човека" да се опитвате да го оборите. Предубеден и предплатен оборване няма. Теглете му блока, пийнете една биричка и сте готови. Само като му влезете в акаунта и видите в какви теми коментира и всичко е ясно - все на една и съща тематика. Оня другия образ с пингвина дето беше, поне така леко се прикрива, коментирайки в теми с различна тематика от традиционната.
  11. Excelsior

    търся две книги

    Вероятно е малко късно за отговор. Първата книга пише, че е налична в този сайт . За втората мога да препоръчам да се поръча от Amazon на английски език.
  12. Пуснала си темата преди час и нещо. За това време можеше да седнеш и да го напишеш това есе. В интернет има бая анализи вурху тези произведения, прочиташ няколко и след това си пишеш есето. Мисля, че никой няма да се захване ей така наготово да ти го напише.
  13. Excelsior

    Задача на Паскал

    Започваш програмата с команди, чрез които се въвежда броят на редовете и стълбовете, продължаваш с цикъл за въвеждане на отделните елементи от масива - A[i,j]. И чак след това правиш цикъл, където се проверява дали елементите от даден ред са равни. В него трябва да зададеш условие, ако в даден ред елементите са равни, то на екрана да бъде изведен него ред, а ако няма ред с равни числа - да изкарва надпис, че такъв ред не съществува.
  14. Excelsior

    Помощ със задача на Паскал

    Ами да, след подробен оглед, открих, че не бях запаметил последните промени. Всичко вече работи както трябва. Много благодаря на отзовалите се за съдействието!
  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.