-
Публикации
22 -
Регистрация
-
Последно онлайн
Харесвания
4 Неутрална репутация
Всичко за Явор Г.
-
Титла
Потребител
Последни посетители
Информацията с последните посетители на профила ви е изключена и не се показва на другите потребители.
-
Здравейте! Почти съм готов с курсовата си работа, но нещо на последната точка не работи и ме интересува как може да стане. Условието за нея е: "Създаване на нов масив с имената на лекарствата с изтекъл срок на годност към посочената дата.". Ето го и кода: #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); }
-
Здравейте! За пореден път се оплитам с програмирането... Та имам нужда от помощ с кода ми. Изписва ми тази грешка: "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); }
-
Здравейте! Имам нужда от помощ с една флашка. Щом я свържа към лаптопа и изписва директно, че иска да се форматира без да ми дава да отворя самата директория дори. Грешката явно е логическа. Дори да искам да я форматирам не се получава, защото форматирането се прекратява автоматично. Флашката е RAW формат, но като цяло имам доста важна информация на нея и ми се иска да я запазя. Та дали има някакъв начин за оправяне на USB-то без форматиране? (Клиповете в YouTube Не вършат работа в моя случай.)
-
Благодаря ти много за помощта! Оправи се
-
Здравейте! Имам нужда от малко помощ. Направих си курсовата работа уж, но накрая ми изписва грешка "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); }
-
Да, оправи се! Благодаря много!
-
Здравейте! От няколко дена имам проблем с лаптопа си. По принцип всичко е видимо наред, но щом го включа към зарядно и екрана угасва. Лаптопът си работи обаче в същото време, всеки процес продължава да се извършва, но картина няма и щом го махна от зарядното отново светва. Дали има някой, който си има идея какво може да е това?
-
Получи се. Благодаря :))
-
Здравейте! Имам нужда от помощ с един код на една програма, която ми е за домашно. Написах кода, но накрая ми дава някаква грешка при две от променливите и не успявам да докарам нещата така че да работи. Ето го условието: В масив А се съдържат оценките на 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; }
-
Добре, моя грешка, но дори и след ъпдейта на кода аз пак си нямам идея как да направя блок-схемата и затова моля за помощ. #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; } }
-
Здравейте! Имам нужда от помощ. Имам кода на една програма, но ми искат и блок-схема към него, а тия блок-схеми са ми като тъмна Индия и ще съм много благодарен ако някой може да ми я направи! Ето го и кода: #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; }
-
Добре, благодаря то вероятно този baseband ще трябва да се смени щом от него идва грешката.
-
Според вас ремонта на подобно нещо скъпо ли ще бъде? За да знам като цяло дали да се насоча към смяната на телефона с нов
-
Здравейте! Днес при опита си да направя restore и update на моят iPhone 5s през iTunes ми излезе някаква грешка (-1) точно към края на ъпдейта. Пробвах с друг firmware и пак същата история, през DFU mode го пусках и все същото. При опит за стартиране на телефона се стига само до появата на Apple логото и после угасва и до там. Ако някой си има идея как може да се реши този проблем ще съм му много благодарен!
-
Разглеждащи това в момента 0 потребители
Няма регистрирани потребители разглеждащи тази страница.