Премини към съдържанието

    Препоръчан отговор


    Здравейте, затънах на реферата по програмиране...

    Да се състави програма, която намира най - голямата цифра в зададено цяло число. (ТАЗИ Я РЕШИХ И ДО ТАМ)

    Зададен е едномерен масив от цели числа A0, A1,.......,An-1. Да се състави програма, която създава нов масив a0, a1,.....,an-1, като стойността на ai е равна на броя на нечетните цифри на Ai.

    Даден е двумерен масив A с м реда и n стълба. Да се състави програма, която създава нов масив a0, a1,....,am-1, като стойността на ai е равна на броя на отрицателните елементи в i-тия ред.

    Моля помагайте....

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    #include <iostream>
    #include <vector>
    using namespace std;
    
    int countOddDigits(int n)
    {
    	int count = 0;
    	while (n != 0)
    	{
    		if (n % 10 % 2 != 0) count++;
    		n = n / 10;
    	}
    	return count;
    }
    
    
    int main()
    {
    	int n;
    	cout << "n = ";
    	cin >> n;
    	vector <int> A(n);
    	vector <int> a(n);
    	int i;
    	for (i = 0; i < n; i++)
    	{
    		cout << "A[" << i << "] = ";
    		cin >> A[i];
    		a[i] = countOddDigits(A[i]);
    	}
    	cout << endl;
    	for (i = 0; i < n; i++)
    	{
    		cout << "a[" << i << "] = " << a[i] << endl;
    	}
    	return 0;
    }
                                                       
                                                       
    
    
    #include <iostream>
    #include <vector>
    using namespace std;
    
    
    int main()
    {
    	int m, n;
    	cout << "m = ";
    	cin >> m;
    	cout << "n = ";
    	cin >> n;
    	int i, j;
    	int temp;
    	vector <vector <int>> A(m);
    	for (i = 0; i < m; i++)
    	{
    		for (j = 0; j < n; j++)
    		{
    			cout << "A[" << i << "][" << j << "] = ";
    			cin >> temp;
    			A[i].push_back(temp);
    		}
    	}
    	vector <int> a(m);
    	int count;
    	for (i = 0; i < m; i++)
    	{
    		count = 0;
    		for (j = 0; j < n; j++)
    		{
    			if (A[i][j] < 0) count++;
    		}
    		a[i] = count;
    	}
    	cout << endl;
    	for (i = 0; i < m; i++)
    	{
    		cout << "a[" << i << "] = " << a[i] << endl;
    	}
    	return 0;
    }

     

    • Харесва ми 1

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Благодаря много!

    Само ако може да те попитам, ако заместя int main() с void main() и добавя #include <conio.h> и накрая _getch() и да добавя #include <stdlib.h> и system ("chcp 1251" ще объркам ли нещо. И ако може алгоритъма иначе няма да го зачетат :(

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    преди 1 минута, Bojidar Velinov написа:

    Благодаря много!

    Само ако може да те попитам, ако заместя int main() с void main() и добавя #include <conio.h> и накрая _getch() и да добавя #include <stdlib.h> и system ("chcp 1251" ще объркам ли нещо. И ако може алгоритъма иначе няма да го зачетат :(

    Няма смисъл, щото сичко е на латиница. Кодепейджите ти трябват като пишеш на кирилица.

    Нямам време, да пиша алгоритмите, самолета ще изтърва. Е, накарай Флопито или Жоро.

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    току-що, Реджеп Иведик написа:

    Няма смисъл, щото сичко е на латиница. Кодепейджите ти трябват като пишеш на кирилица.

    Нямам време, да пиша алгоритмите, самолета ще изтърва. Е, накарай Флопито или Жоро.

    Добре, благодаря много!!! ^^


    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    преди 58 минути, Реджеп Иведик написа:
    
    		if (n % 10 % 2 != 0) count++;

     

    :lol6:

    • Харесва ми 4

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

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

    Трябва да имате регистрация за да може да коментирате това

    Регистрирайте се

    Създайте нова регистрация в нашия форум. Лесно е!

    Нова регистрация

    Вход

    Имате регистрация? Влезте от тук.

    Вход


    • Подобни теми

      • от Nero AN
        Зададен е едномерен масив от цели числа A0, A1....... An-1. Да се състави програма която създава нов масив а0, а1......., а-1, като стойността на аi е равна на разликата между сумата на четните цифри и сумата на четните цифри на Аi. В програмата да се използват деинамични масиви.


        Благодаря предварително!
      • от Petko2002
        Това е задачата, решението и моят код по задачата ако може да ми кажете къде бъркам
         
         
        #include "stdafx.h"
        #include <iostream>
        #include <string.h>
        #include <math.h> using namespace std; int main()
        {
         cout << "x= ";
         double x;
         cin >> x;
         if (!cin)
         {
          cout << "Error, Bad input! \n";
          return 1;
         }
         cout << "eps= ";
         double eps;
         cin >> eps;
         if (!cin)
         {
          cout << "Error, Bad input! \n";
          return 1;
         }
         if (eps <= 0)
         {
          cout << "Incorrect input! \n";
          return 1;
         }
         double x1 = 1;
         double s = 1;
         int i = 1;
         while (fabs(x1) >= eps)
         {
          x1 = pow(x, i) / i;
          s = s + x1;
          i++;
         }
         cout << "s=" << s << "\n";
         return 0;
        }
      • от Aspire_bg
        Здравейте, някои може ли да ми помогне с откриването на грешките на тази задача?
        Задачата е следната:
        Програма с фунция main() чрез меню на функции за:
        1.Вивеждане от клавиатура на размерност (с проверка за коректност) и елементи на масив от цели числа K(L) (L<=30);
        2.Изчисляване на средно-аритметично от числата в масива, които се делят без остатък ;
        3.Изчисляване на сумата на различните от нула числа и броя на нулевите числа в масива;
        4.Намиране на максималното отрицателно число в масива и неговия пореден номер;
        5.Извеждане на екран на резултатите от съответното изчисляване, както и на въведените числа в масива (с подходящи текстове).
        #include<iostream>
        using namespace std;
        const int L=30;
        int F[L];
        int N;

        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() 
        {int sum; 
        int m,i; 
        int br=0; 
        for(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 max; 
        int i; 
        int n; 
        for(i=0;i<N;i++); 
        if(F>0&&max>F); 
        {max=F; 
        n=i; 

        cout<<"Maximalnoto otricatelno chislo v masiva e"<<max<<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 6"<<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();
         
                    case 2:
                    cout<<"Sredno aritmetichno na chislata koito se delqt bez ostatuk na 6"<<endl;
                    average();
         
                    case 3:
                    cout<<"Sumata na razlichnite ot nula chislq i broq na nulite:"<<endl;
                    sum0();
         
                    case 4:cout<<"Maksimalnoto otricatelno chislo i negoviq nomer"<<endl;
                    maxn();
                    case 5: cout<<"Krai na programata"<<endl;
                    return;
         
                }
            }while(1);
        }
         
        void main()
        {
        menu();
        }
         
         
    • Разглеждащи в момента   0 потребители

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

    • Дарение

    ×

    Информация

    Този сайт използва бисквитки (cookies), за най-доброто потребителско изживяване. С използването му, вие приемате нашите Условия за ползване.