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

Явор Г.

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

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

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

Харесвания

4 Неутрална репутация

Всичко за Явор Г.

  • Титла
    Потребител

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

Информацията с последните посетители на профила ви е изключена и не се показва на другите потребители.

  1. Здравейте! Почти съм готов с курсовата си работа, но нещо на последната точка не работи и ме интересува как може да стане. Условието за нея е: "Създаване на нов масив с имената на лекарствата с изтекъл срок на годност към посочената дата.". Ето го и кода: #include <iostream> #include <string.h> #include <stdlib.h> using namespace std; class CApteka { protected: char Ime[21]; float Cena; int Kolichestvo; int D, M, G; public: void getSrok(); void displaySrok(); CApteka(); CApteka(char[], float, int); void getData(); void displayVsichki(); void getIme(char*Ime) { strcpy_s(Ime, 21, this->Ime); cout << Ime << endl; } float getCena() { return Cena; } int getKolichestvo() { return Kolichestvo; } int getSrok2(){ return D + M + G; } }; CApteka::CApteka() { strcpy_s(Ime, " "); Cena = 0; Kolichestvo = 0; } CApteka::CApteka(char Ime[], float Cena, int Kolichestvo) { strcpy_s(this->Ime, Ime); this->Cena = Cena; this->Kolichestvo = Kolichestvo; } void CApteka::getSrok() { cout << "Въведете данни за срока на годност: " << endl; cout << "Ден: "; cin >> D; cout << "Месец: "; cin >> M; cout << "Година: "; cin >> G; cout << endl; } void CApteka::displaySrok(){ cout << "Срок на годност: " << D << "." << M << "." << G << endl << endl; } void CApteka::getData() { cout << "Наименование на лекарството: "; cin.getline(Ime, 21); cout << "Цена(в лева): "; cin >> Cena; cout << "Количество(в брой): "; cin >> Kolichestvo; getSrok(); cin.ignore(); } void CApteka::displayVsichki() { cout << "Наименование на лекарството: " << Ime << endl; cout << "Цена(в лева): " << Cena << endl; cout << "Количество(в брой): " << Kolichestvo << endl; displaySrok(); } void main() { system("chcp 1251"); CApteka lekarstva[20]; CApteka Malko_Evtini[20]; CApteka iztekli[20]; int n = 0; int answer; int k = 0; int min = 0; char Ime[21]; do { //Menu cout << endl; cout << "Меню" << endl; cout << "0.Изход" << endl; cout << "1.Добавяне на данните на ново лекарство" << endl; cout << "2.Извеждане списък с данните на всички лекарства." << endl; cout << "3.Извеждане имената на лекарствата, с налично количество под зададен минимум." << endl; cout << "4.Създаване на нов масив с данните на лекарствата с налични количества под 10 броя или цена под 12 лева." << endl; cout << "5.Създаване на нов масив с имената на лекарствата с изтекъл срок на годност към посочената дата." << endl << endl; cout << "Въведете от 0-5: "; cin >> answer; cin.ignore(); cout << endl; switch (answer){ default:cout<<"Грешен код"; break; case 1: cout << "Въведете лекарство: " << endl; lekarstva[n].getData(); n++; break; case 2: for (int i = 0; i<n; i++) lekarstva[i].displayVsichki(); break; case 3: cout << "Въведете минимум(в брой): "; cin >> min; for (int i = 0; i<n; i++){ if (lekarstva[i].getKolichestvo()<min){ lekarstva[i].getIme(Ime); } } break; case 4: k = 0; for (int i = 0; i<n; i++){ if (lekarstva[i].getKolichestvo()<10 || lekarstva[i].getCena()<12) { Malko_Evtini[k] = lekarstva[i]; k++; } } for (int i = 0; i<k; i++){ Malko_Evtini[i].displayVsichki(); } cout << endl; break; case 5: CApteka Pomoshten[1]; Pomoshten[1].getSrok(); for (int i = 0; i<n; i++){ if (lekarstva[i].getSrok2()>Pomoshten[1].getSrok2()) { iztekli[k] = lekarstva[i]; k++; } } for (int i = 0; i<k; i++){ iztekli[i].getIme(Ime); } cout << endl; } } while (answer != 0); }
  2. Здравейте! За пореден път се оплитам с програмирането... Та имам нужда от помощ с кода ми. Изписва ми тази грешка: "error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details." Не виждам просто кое му е неправилното... #include <iostream> #include <string.h> #include <stdlib.h> using namespace std; class CApteka { protected: char Ime[21]; float Cena; int Kolichestvo; int D, M, G; public: void getSrok(); void displaySrok(); CApteka(); CApteka(char[], float, int); void getData(); void displayVsichki(); void getIme(char*Ime) { strcpy_s(Ime, 21, this->Ime); cout << Ime << endl; } float getCena() { return Cena; } int getKolichestvo() { return Kolichestvo; } int getSrok2(){ return D + M + G; } }; CApteka::CApteka() { strcpy(Ime, " "); Cena = 0; Kolichestvo = 0; } CApteka::CApteka(char Ime[], float Cena, int Kolichestvo) { strcpy(this->Ime, Ime); this->Cena = Cena; this->Kolichestvo = Kolichestvo; } void CApteka::getSrok() { cout << "Въведете данни за срока на годност: " << endl; cout << "Ден: "; cin >> D; cout << "Месец: "; cin >> M; cout << "Година: "; cin >> G; cout << endl; } void CApteka::displaySrok(){ cout << "Срок на годност: " << D << "." << M << "." << G << endl << endl; } void CApteka::getData() { cout << "Наименование на лекарството: "; cin.getline(Ime, 26); cout << "Цена(в лева): "; cin >> Cena; cout << "Количество(в брой): "; cin >> Kolichestvo; getSrok(); cin.ignore(); } void CApteka::displayVsichki() { cout << "Наименование на лекарството: " << Ime << endl; cout << "Цена(в лева): " << Cena << endl; cout << "Количество(в брой): " << Kolichestvo << endl; displaySrok(); } void main() { system("chcp 1251"); CApteka lekarstva[20]; CApteka Malko_Evtini[20]; CApteka iztekli[20]; int n = 0; int answer; int k = 0; int min = 0; char Ime[21]; do { //Menu cout << endl; cout << "Меню" << endl; cout << "0.Изход" << endl; cout << "1.Добавяне на данните на ново лекарство" << endl; cout << "2.Извеждане списък с данните на всички лекарства." << endl; cout << "3.Извеждане имената на лекарствата, с налично количество под зададен минимум." << endl; cout << "4.Създаване на нов масив с данните на лекарствата с налични количества под 10 броя или цена под 12 лева." << endl; cout << "5.Създаване на нов масив с имената на лекарствата с изтекъл срок на годност към посочената дата." << endl << endl; cout << "Въведете от 0-5: "; cin >> answer; cin.ignore(); cout << endl; switch (answer){ case 1: cout << "Въведете лекарство: " << endl; lekarstva[n].getData(); n++; break; case 2: for (int i = 0; i<n; i++) lekarstva[i].displayVsichki(); break; case 3: cout << "Въведете минимум(в брой): "; cin >> min; for (int i = 0; i<n; i++){ if (lekarstva[i].getKolichestvo()<min){ lekarstva[i].getIme(Ime); } } break; case 4: k = 0; for (int i = 0; i<n; i++){ if (lekarstva[i].getKolichestvo()<10 || lekarstva[i].getCena()<12) { Malko_Evtini[k] = lekarstva[i]; k++; } } for (int i = 0; i<k; i++){ Malko_Evtini[i].displayVsichki(); } cout << endl; break; case 5: CApteka Pomoshten[1]; Pomoshten[1].getSrok(); for (int i = 0; i<n; i++){ if (lekarstva[i].getSrok2()>Pomoshten[1].getSrok2()) { iztekli[k] = lekarstva[i]; k++; } } for (int i = 0; i<k; i++){ iztekli[i].getIme(Ime); } cout << endl; } } while (answer != 0); }
  3. Здравейте! Имам нужда от помощ с една флашка. Щом я свържа към лаптопа и изписва директно, че иска да се форматира без да ми дава да отворя самата директория дори. Грешката явно е логическа. Дори да искам да я форматирам не се получава, защото форматирането се прекратява автоматично. Флашката е RAW формат, но като цяло имам доста важна информация на нея и ми се иска да я запазя. Та дали има някакъв начин за оправяне на USB-то без форматиране? (Клиповете в YouTube Не вършат работа в моя случай.)
  4. Благодаря ти много за помощта! Оправи се
  5. Здравейте! Имам нужда от малко помощ. Направих си курсовата работа уж, но накрая ми изписва грешка "uninitialized local variable 'datGod' used" и не знам какво да правя вече... :/ Ето го кода: /*Да се състави програма, която съхранява в масив следната информация за лекарствата в една аптека: -наименование -цена -налично количество -срок на годност ( дата, до която е годно) и извършва следните операции, избрани от меню: - добавя към масив данните на ново лекарство; -извежда списък с данните на всички лекарства; -извежда сумата на лекарствата, чийто срок на годност изтича на посочена дата -създава нов масив с данните на лекарствата с налични количества под 10 броя или цена под 12 броя. */ #include<iostream> #include<stdlib.h> #include<string.h> #include<conio.h> using namespace std; class Data{ public: int D, M, G; void inDat(); void outDat(); }; void Data::inDat(){ cout << "Въведете ден: "; cin >> D; cout << "Въведете месец: "; cin >> M; cout << "Въведете година: "; cin >> G; } void Data::outDat(){ cout << "Ден: " << D << "Месец: " << M << "Година: " << G << endl; } class Lekarstva{ public: char naimenovanie[31]; float cena; int kolich; Data datGod; Data tekDat; void izvedi(); void getData(); void display(); }; void Lekarstva::getData(){ cin.ignore(); Data datGod; cout << "Наименование: "; cin.getline(naimenovanie, 30); cout << "Единична цена: "; cin >> cena; cout << "Количество: "; cin >> kolich; cout << "Срок на годност: \n"; datGod.inDat(); } void Lekarstva::display(){ cin.ignore(); Data datGod; cout << "Наименование: " << naimenovanie << "\nЕдинична цена: " << cena << "\nКоличество: " << kolich; cout << "\nСрок на годност: "; datGod.outDat(); } //Извежда сумата на лекарствата, чийто срок на годност изтича на посочената дата. void izvejdane(Lekarstva mas[], int br){ Data tekDat; Data datGod; float suma = 0; cout << "Въведете текуща дата: "; tekDat.inDat(); for (int i = 0; i<br; i++) if (tekDat.D == datGod.D&&tekDat.M == datGod.M&&tekDat.G == datGod.G) { suma += mas[i].cena*mas[i].kolich; cout << "Сумата е: " << suma; } } void main(){ system("chcp 1251"); char kod; int brlek = 0, i; Lekarstva apteka[10]; do{ cout << "Меню на изпълняваните операции\n"; cout << "1 - Ново лекарство\n"; cout << "2 -Всички лекарства\n"; cout << "3 -Лекарства с изтекъл срок на годност към посочената дата\n"; cout << "4 -Лекарства с налични количества под 10 броя или цена под 12лв.\n"; cout << "Въведете код за операция или 0 за край!\n"; cin >> kod; switch (kod){ case'0':break; case'1':apteka[brlek++].getData(); break; case'2':for (i = 0; i<brlek; i++)apteka[i].display(); break; case'3':izvejdane(apteka, brlek); break; default:cout << "Въведен е грешен код!\n"; } } while (kod != 0); }
  6. Да, оправи се! Благодаря много!
  7. Здравейте! От няколко дена имам проблем с лаптопа си. По принцип всичко е видимо наред, но щом го включа към зарядно и екрана угасва. Лаптопът си работи обаче в същото време, всеки процес продължава да се извършва, но картина няма и щом го махна от зарядното отново светва. Дали има някой, който си има идея какво може да е това?
  8. Получи се. Благодаря :))
  9. Здравейте! Имам нужда от помощ с един код на една програма, която ми е за домашно. Написах кода, но накрая ми дава някаква грешка при две от променливите и не успявам да докарам нещата така че да работи. Ето го условието: В масив А се съдържат оценките на n студента от проведен изпит. Да се изведат броя на двойките и на шестиците. #include<iostream> #include<stdio.h> using namespace std; void main(){ int i, n, oc[50], BrDv, BrSh; cin >> n; for (i = 1; i <= n; i++){ cin >> oc[i]; } for (i = 1; i <= n; i++){ if (oc[i] == 2) BrDv++; else if (oc[i] == 6) BrSh++; } cout << "broq dvoiki e " << BrDv; cout << "broq shestici e " << BrSh; }
  10. Явор Г.

    Блок-схема. Помощ!

    Добре, моя грешка, но дори и след ъпдейта на кода аз пак си нямам идея как да направя блок-схемата и затова моля за помощ. #include <iostream> #include <stdio.h> using namespace std; int main() { int n, maxAreaElement; float areaMax = 0; cout << "Vavedete broq triagalnici: "; cin >> n; int *aSides = new int[n]; int *bSides = new int[n]; int *cSides = new int[n]; for (int i = 0; i<n; i++) { cout << "Vavedete a katetat na triagalnik " << i + 1 << ": "; cin >> aSides[i]; cout << "Vavedete b katetat na triagalnik " << i + 1 << ": "; cin >> bSides[i]; cout << "Vavedete c katetat na triagalnik " << i + 1 << ": "; cin >> cSides[i]; float area = ((aSides[i] + bSides[i] + cSides[i])); if (area>areaMax) { areaMax = area; maxAreaElement = i; } }
  11. Здравейте! Имам нужда от помощ. Имам кода на една програма, но ми искат и блок-схема към него, а тия блок-схеми са ми като тъмна Индия и ще съм много благодарен ако някой може да ми я направи! Ето го и кода: #include <iostream> using namespace std; int main() { int n, maxAreaElement; float areaMax = 0; cout<<"Vavedete broq triagalnici: "; cin>>n; int *aSides = new int[n]; int *bSides = new int[n]; for(int i=0;i<n; i++) { cout<<"Vavedete a katetat na triagalnik "<<i+1<<": "; cin>>aSides[i]; cout<<"Vavedete b katetat na triagalnik "<<i+1<<": "; cin>>bSides[i]; float area = ((aSides[i]*bSides[i])/2); if(area>areaMax) { areaMax = area; maxAreaElement = i; } } cout<<"Triagalnik N"<<maxAreaElement+1<<" ima nai-golqm perimetyr."<<endl; return 0; }
  12. Явор Г.

    Помощ! iTunes грешка при update!

    Добре, благодаря то вероятно този baseband ще трябва да се смени щом от него идва грешката.
  13. Явор Г.

    Помощ! iTunes грешка при update!

    Според вас ремонта на подобно нещо скъпо ли ще бъде? За да знам като цяло дали да се насоча към смяната на телефона с нов
  14. Здравейте! Днес при опита си да направя restore и update на моят iPhone 5s през iTunes ми излезе някаква грешка (-1) точно към края на ъпдейта. Пробвах с друг firmware и пак същата история, през DFU mode го пусках и все същото. При опит за стартиране на телефона се стига само до появата на Apple логото и после угасва и до там. Ако някой си има идея как може да се реши този проблем ще съм му много благодарен!
  • Разглеждащи това в момента   0 потребители

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

×
×
  • Добави ново...