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

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

Kaldata.com - Форуми

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

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

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Контролно бърз отговор

Featured Replies

Напишете програмата, която чете от стандартния вход до края на входа цели числа и пресмята
сумата на числата, които се делят на 2 и НЕ се делят на 3. Пример:
Вход Изход
5
35
2
3
28
16
18
46
 

 

Напишете програмата, която чете от стандартния вход до края на входа цели числа и пресмята
сумата на числата, които се делят на 2 и НЕ се делят на 3. Пример:
Вход Изход
5
35
2
3
28
16
18
46

 

Добре, покажете ни какво сте написал, ние ще помагаме

  • Автор
#include <iostream>
using namespace std;
 
int main()
{
   int N;
   double sbor=0,ch;
   cin >> N;
   while (N--)
   {
      cin >> ch;
      sbor+=ch;
   }
 
   if (N % 2 ==0)
   {
       N + ch == sbor;
   }
   else if (N % 3 > 0)
   {
       ch + N == sbor;
   }
 
   cout << sbor;
   return 0;
}

1. Кой ви е учил на подобни конструкции? ch + N == sbor

2. Имате да изпълнявате две условия едновременно! Така че обмислете долния код

 if (N % 2 ==0)
   {
       N + ch == sbor;
   }
   else if (N % 3 > 0)
   {
       ch + N == sbor;
   }

3. Какво е това? и защо е нужно:       sbor+=ch;

...

   if (N % 2 ==0)
   {
       N + ch == sbor;
   }
   else if (N % 3 > 0)
   {
       ch + N == sbor;
   }
...

dafuq-did-i-just-read-meme.jpg

 

А сега сериозно:

1) Проверките за делене на две и (не) делене на три трябва да са преди сумирането.

2) Проверките трябва да са вързани с логическа операция И (&&). Както е написан блока за проверки, той ще сумира и 6, 12, 18 и т.н. т.е. всичко, което се дели на 6, защото проверката за %2 ще даде true, а блока за проверка на %3 няма да се изпълни (поради if/else/if конструкцията, която сте направил) . Т.е. трябва да имате нещо подобно на:

if ((ch%2 == 0) && (ch%3 != 0)) { // Числото се дели на 2 И НЕ се дели на 3
    sum += ch;
}

Поздрави !

  • Автор

Благодаря ви за отговорите, но не ми стигна времето да предам файловете.Все пак имам 2 решени задачи това ми беше 3-та задача.

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

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

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

Дарение

  • Подкрепи съществуването на форума - направи дарение
    26%
    Дарени 256.00 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

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

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