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

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

Kaldata.com - Форуми

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

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

Добре дошли!

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

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

 

Моля за помощ за една задача в С++

Featured Replies

Здравейте! Имам следната задача: Дадена е матрица а[3][3] с елементи цели положителни числа. Да се напише програма, която намира сумата на числата кратни на 3, но различни от 3, във всеки ред.Програмата да се реализира с отделни функции за въвеждане на елементите на масива и за намиране на сумите.
Стигнах до намиране на сумата на числата във всеки ред, но ме затруднява намирането на сумата на числата кратни на 3, но различни от 3, във всеки ред.
Моля за помощ!

#include<iostream>
#include<iomanip>
using namespace std;
int main(){

int a[3][3];
//Въвеждане на елементите на матрицата
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
cin>>a[i][j];
//Обхождане на матрицата за намиране на сумата от елементите по редове
for(int i=0;i<3;i++)
{
int sum=0;//инициализацията на променливата sum става в началото на обхождането на всеки ред
for(int j=0;j<3;j++)
sum=sum+a[i][j];
cout<<sum<<" ";//Извеждането на sum става след приключване обхождането на елементите от текущия ред
}
cout<<endl;
//Извеждане на елементите на матрицата
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
cout<<setw(5)<<a[i][j];
cout<<endl;
}

return 0;
}

Не виждам да имаш проверка за това, дали числата са кратни на 3 и не са 3 - сложи един if преди сумата.

преди 30 минути, sofi-alex написа:

Стигнах до намиране на сумата на числата във всеки ред, но ме затруднява намирането на сумата на числата кратни на 3

Знаете ли как се проверява за кратност, например:

#include <iostream>
using namespace std;


int main()
{
    int i;
    
    i = 9;
    if (i%3==0) {
      cout<<"кратно на 3";
    }
    else {
      cout<<"не кратно на 3";
    }
    return 0;
}
 

Написал съм отговор в другия форум, но...не бързай да го използваш (въпреки, че видимо работи). Защо - там съм описал.

  • Автор

Явно нещо не правя както трябва, защото ми излиза грешка.

 

Регистрирайте се или влезете в профила си за да коментирате

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

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

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

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

Профил

Навигация

Търсене

Търсене

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

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