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

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

Kaldata.com - Форуми

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

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

Добре дошли!

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

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

 

C++ Задача

Featured Replies

Добър вечер, колеги! Трябва ми малко помощ с една задача на C++ :D  

Програма с функция main() и избор чрез меню на функции за: 
• Въвеждане от клавиатура на размерност (с проверка за коректност) и елементи на масив от цели числа AM(K) (K <= 30); 
• Изчисляване на средно-аритметичното от числата в масива, които се делят без остатък на 6; 
• Изчисляване на сумата на различните от нула числа и броя на нулевите числа в масива; 
• Намиране на максималното отрицателно число в масива и неговия пореден номер; 
• Извеждане на екран на резултатите от съответното изчисляване, както и на въведените числа в масива (с подходящи текстове). 

 

#include <iostream>
using namespace std;
const K = 30;
double F[K];
int N;

void input();
void average();
void sum0();
void menu();

    void main();
{
        menu();
}
    void input()
    {
        int i;
        do
        {
            cout << "Vavedete razmernost na masiva ne poveche ot 30" << endl;
            cin >> N;
        } while (N<1 || N>30);

        for (i = 0; i<N; N++);
        {
            cout << "Vavedete element na masiv" << i + 1 << endl;
            cin >> F;
        }
    }


    void average()
    {
        double sum;
        double m;
        int    i;
        int br = 0;
        for (int i = 0; i<N; i++)
            m = F % 6;
        if (m == 0);
        sum += F;
        br++;
        cout << "Sredno aritmetichnoto na chislata v masiva koito se delqt bez ostatuk na 6" << sum / br << endl;
    }
    void sum0()
    {
        int i;
        int sum;
        int br = 0;
        for (i = 0; i<N; i++);
        if (F != 0)
            sum += F;
        else
            br++;
        cout << "Sumata na razlichnite chisla ot nula" << sum << endl;
        cout << "Broq na nulevite chisla v masiva e " << br << endl;
    }
    void maxn()
    {
        double min;
        int i;
        int n;
        for (i = 0; i<N; i++);
        if (F<0 && min>F);
        {
            min = F;
            n = i;
        }
        cout << "Maximalnoto otricatelno chislo v masiva e" << min << endl;
        cout << "Poredniqt mu nomer e" << n << endl;
    }

    void menu()
    {
        int izbor;
        do{
            cout << "1.Vavejdane na razmernost na masiva i negovite stoinosti" << endl;
            cout << "2.Izchislqvane na sredno aritmetichno ot chislata ,koito se delqt bez ostatuk na 5" << endl;
            cout << "3.Izchislqvane na sumata na razlichnite ot nula chislq i broq na nulevite chisla" << endl;
            cout << "4.Namirane na maksimalnoto polojitelno chislo i negoviqt poreden nomer" << endl;
            cout << "5.Krai na programata" << endl;
            cin >> izbor;
            while ((izbor<1) || (izbor>5))
                switch (izbor)
            {
                case 1:
                { cout << "Vavejdane na chisla:" << endl;
                input();
                }break;

                case 2:
                {cout << "Sredno aritmetichno na chislata koito se delqt bez ostatuk na 5" << endl;
                average();
                }break;

                case 3:
                {cout << "Sumata na razlichnite ot nula chislq i broq na nulite:" << endl;
                sum0();
                }break;

                case 4:
                {cout << "Maksimalnoto polojitelno chislo i negoviq nomer" << endl;
                maxn();
                }break;

                case 5:
                {cout << "Krai na programata" << endl;
                return;
                }break;

            }while (1);
        }

Докарал съм я до някъде, но ми дава грешка и немога да я намеря :D

Благодаря предварително !!! :wors:

 

    void main();
{
        menu();
}

Това е грешно мисля че правилно е така

int main();
{
    menu();
    cin.get();
    return 0;
}

 


            cout << "Vavedete element na masiv" << i + 1 << endl;
            cin >> F;

 

Това става така :


            cout << "Vavedete element na masiv" << i + 1 << endl;
            cin >> F[i]	;

 

m = F[i] % 6;

 

преди 5 минути, mitkow173 написа:

8c140acb1bdb5296066dc2dbf60fbd52-png.jpg.df09437219b97f9c84310407eab70ce5.jpg

Това дава като грешки. 

Не обхолждаш като трябва масива

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

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

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

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

Дарение

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

Бюлетин

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

Профил

Навигация

Търсене

Търсене

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

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