.
Отговор в тема
Резултати от 1 до 7 от общо 7
  1. #1

    ПОМОЩ!!!! СПЕШНО Е!! Моля помощ..

    Здравейте всички!Ученик съм от 10 клас и имам тест по информатика утре.Бихте ли ми помогнали как да реша следните задачи(ако може да ми дадете направо код ще съм много благодарен):
    1.масив който извежда само простите числа.
    2.масив който извежда само четни/нечетни.
    3.масив който извежда максималното/минималното число/
    4.масив който извежда средното аритметично на максималното и минималното число.
    Моля ви помогнете ми.... много съм зле в информатиката

  2. #2
    Мега фен
    Регистриран на
    Aug 2008
    Град
    Златната Среда
    Мнения
    5 594
    На кой език за програмиране, някакво друго условие няма ли?
    01001000011000010110100001100001001000000111000001 1100100
    11001010110001101100001011010110110000100100000011 1001101100101

  3. #3
    Програма е C++ и трябва да е с #include <iostream.h>...дано сега ме разбереш и това са условията

  4. #4
    Мега фен
    Регистриран на
    Aug 2008
    Град
    Златната Среда
    Мнения
    5 594
    Код:
    #include <iostream.h>
    #define FOR for(int i=0; i<n; i++)
    
    using namespace std;
    
    int main()
    {
     	int a[1024], n;
     	cin>>n;
     	FOR { cout<<"Vuvedi element "<<i+1<<": "; cin>>a[i]; }
     	int min=a[0];
     	int max=a[0];
     	FOR
     	{
     		//namirane na prostite chisla
            }
    	FOR
    	{
    	    if (a[i]>max) max=a[i];
    	    if (a[i]<min) min=a[i];
    		if (a[i]%2==0) cout<<a[i]<<" e chetno"<<endl;
    		   else cout<<a[i]<<" e nechetno"<<endl;
            }
        cout<<"Maximalnoto e: "<<max<<endl;
        cout<<"Minimalnoto e: "<<min<<endl;
        cout<<"Sredno aritmetichnoto e: "<<(max+min)/2<<endl;
        return 0;
    }
    Ей ти без това за простите числа, че е по-досадно, това #define FOR е за да не се пише повече от 1 път едно и също
    Последно редактирано от Nam3less3 : 12-04-2012 на 17:06
    01001000011000010110100001100001001000000111000001 1100100
    11001010110001101100001011010110110000100100000011 1001101100101

  5. #5
    Цитирай Първоначално написано от Nam3less3 Виж мнението
    това #define FOR е за да не се пише повече от 1 път едно и също
    Ъм, ти сериозно ли? Тоя define предизвиква нездрави асоциации.

  6. #6
    Мега фен
    Регистриран на
    Aug 2008
    Град
    Златната Среда
    Мнения
    5 594
    Е не е препоръчително но в такива програмки не може да създаде много неприятности. В някой задачи с масиви трябва иначе по 10 пъти да пишеш един и същи for
    01001000011000010110100001100001001000000111000001 1100100
    11001010110001101100001011010110110000100100000011 1001101100101

  7. #7
    По-добре копи-пейст на същия for до втръсване, така мисля аз Даже и за такава малка програмка. Вече ако целта е да се заиграваш, можеш да си пишеш и алемблер-стайл на Ц, но в случая (и в повечето случаи) human readable code е дъ бест. А ако пишеш нещо по-дълго има читави начини да се избегнат многобройните повторения.

Правила за публикуване

  • Вие не можете да публикувате теми
  • Вие не можете да отговаряте в теми
  • Вие не можете да прикачвате файлове
  • Вие не можете да редактирате мненията си