Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

MAZssa

Потребител
  • Регистрация

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

  1. Някой, който разбира може ли да ми помогне! Да се разработи програма и интерфейс за изчисляване на потреблението на ел. енергия от даден потребител. Имате главна форма с меню, от което при избор на Потребена електроенергия се появяват полетата, които се виждат на фигурата (преди това може да са скрити – свойство hidden). Идеята е опростена: ще се въвеждат старото и ново показание на електромера, ще се изчислява консумираната енергия и съобразно избраната тарифа ще се изчислява сумата за плащане. При попълнени първите две текстови полета директно да изчислява потреблението, а при избор на тарифа да изчислява сумата за плащане. Програмата е разработена без бутони, да не може да се пише в поле потребление.
  2. MAZssa отговори в добавена от MAZssa тема в Програмиране
    Човек много ти благодаря!! Желая ти здраве късмет всичко най-добро лека вечер :))
  3. MAZssa се регистрира
  4. Трябва да добавя една функция накой може ли да ми помогне Задачата ми е Задача 1. Да се състави функция за търсене на елемент с ключова стойност X в зададен дек и замяната му със стойност Y, ако Х се съдържа в структурата. Стойностите за X и Y се задават от потребителя. #include <iostream> using namespace std; void push_l(int n); //prototype void push_r(int n); //prototype int pop_l(int& n); //prototype int pop_r(int& n); //prototype struct elem //структура на дек { int key; //съдържа стойността на елемента elem* next; //сочи към следващия елемент } *leftt = NULL, * rightt = NULL; //left сочи към краиния ляв елемент,а right сочи към крайния десен void push_l(int n) //добавяне на елемент със стойност n { elem* p; //създаване на указател p от тип elem p = leftt; //p приема стойността на крайния ляв елемент leftt = new elem; //създава нов елемент сочен от left leftt->key = n; //установяване на n за стойност на крайния ляв елемент leftt->next = p; //следващия елемент left приема стойността на p if (rightt == NULL) //ако няма краен десен елемент, то left става такъв { //добавяне в празен дек rightt = leftt; } } void push_r(int n) //добавяне отдясно на елемент със стойност n { elem* p; //създаване на указател p от тип elem p = rightt; //p приема стойността на краиния десен елемент rightt = new elem; //създаване на нов елемент сочен от right rightt->key = n; //установяване на n за стойнот на крайния десен елемент rightt->next = NULL; //следващия елемент right приема NULL if (leftt == NULL) //добавяне на първи елемент leftt = rightt; //ако няма краен ляв елемент else //десен, в противен случей p->next = rightt; // следващият елемент райт приема стойността на крайния десен елемент } int pop_l(int& n) //извличане на елемент отляво { elem* p; //създаване на указател p от тип elem if (leftt) //проверка за наличие на краен ляв елемент { n = leftt->key; //n приема стойността на крайния ляв елемент p = leftt; //p сочи крайния елемент leftt = leftt->next; //left сочи следващият негов елемент if (leftt == NULL) //ако няма краен ляв елемент rightt = NULL; //указателят right се занулява delete p; //изтриване на указателя p return 1; } //if(leftt) else return 0; } int pop_r(int& n) //извличане на елемент отдясно { elem* p; //създаване на указател p от тип elem if (rightt) //проверка за наличие на краен десен елемент { n = rightt->key; //n приема стойността на крайния десен елемент if (leftt == rightt) //ако крайния десен елемент=крайния ляв { delete rightt; //изтриване на крайния десен leftt = rightt = NULL; //нулиране на указателите } else //leftt==rightt { p = leftt; //p приема стойността на крайния ляв елемент while (p->next != rightt) //докато следващия p елемент //е различен от крайния десен p = p->next; //p преминава на следващия елемент p->next = NULL; //указателят за следващият на p се нулира delete rightt; //изтриване на крайния десен елемент rightt = p; //крайният десен приема стойността на p } return 1; } //rigth else return 0; } int main() { int ch; do { int num; cout << "\n Menu:\n"; cout << "1 - Input leftt\n"; cout << "2 - Input rightt\n"; cout << "3 - Output leftt\n"; cout << "4 - Output rightt\n"; cout << "5 - Exit\n"; cout << "Your choice: "; cin >> ch; switch (ch) { case (1): case (2): cout << "\nInput number: "; cin >> num; if (ch == 1) push_l(num); else push_r(num); break; case (3): { if (leftt == NULL) cout << " The Deck is empty!"; while (pop_l(num)) cout << num << "\t"; break; } //case(3) case (4): { if (rightt == NULL) cout << " The Deck is empty!"; while (pop_r(num)) cout << num << "\t"; } //case(4) } //switch } while (ch != 5); return 0; } //main()

Разглеждащи това в момента 0

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

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.