Форум программистов, компьютерный форум CyberForum.ru

Простейший счетчик - C++

Восстановить пароль Регистрация
 
GepardD
 Аватар для GepardD
5 / 5 / 1
Регистрация: 23.10.2009
Сообщений: 63
02.03.2010, 11:55     Простейший счетчик #1
как подсчитать количество наибольших чисел масива

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{ 
    int i,m1,result=0;
    clrscr();
    int x[10];          /*ініціалізація масиву*/
     cout <<" Chisla:\n ";
     randomize();
     for(i=0; i<=10; ++i) x[i]=rand()%20;  /*Заповнення*/
     for(i=0; i<10; ++i) cout<<" "<<x[i]; /* Масиву */
     m2=m1=x[0];
     for(i=1; i<10; ++i)
        {
        if (x[i]>m1)  m1=x[i]; /* Знаходження першого найбільшого числа*/
 
        }
     cout<<"\n Naibolshie chislo: "<<m1<<"\nKolichestvo= "<<result<<endl;
     getch();
     return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2010, 11:55     Простейший счетчик
Посмотрите здесь:

Простейший калькулятор C++
C++ Простейший класс
C++ простейший калькулятор
Простейший код C++
C++ Простейший список
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
02.03.2010, 12:02     Простейший счетчик #2
C++
1
2
3
4
5
6
7
8
9
10
11
int count = 0;
for(i=1; i<10; ++i)
{
    if(x[i] == m1)
        ++count;
    if (x[i]>m1)
    {
        m1=x[i];
        count ^= count;
    }
}
GepardD
 Аватар для GepardD
5 / 5 / 1
Регистрация: 23.10.2009
Сообщений: 63
02.03.2010, 12:10  [ТС]     Простейший счетчик #3
попытался вставить но не выходит кинь с текстом програмы плз.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
int main()
{ 
    int i,m1,result=0;
    clrscr();
    int x[10];          /*ініціалізація масиву*/
     cout <<" Chisla:\n ";
     randomize();
     for(i=0; i<=10; ++i) x[i]=rand()%20;  /*Заповнення*/
     for(i=0; i<10; ++i) cout<<" "<<x[i]; /* Масиву */
     m1=x[0];
     for(i=1; i<10; ++i)
        {
        if (x[i]>m1)  m1=x[i]; /* Знаходження першого найбільшого числа*/
 
        }
    for(i=1; i<10; ++i)
    {
        if(x[i] == m1)
            ++result;
            if (x[i]>m1)
                {
                m1=x[i];
                result^=result;
                }
    }
     cout<<"\n Naibolshie chislo: "<<m1<<" Kolichestvo= "<<result<<endl;
     getch();
     return 0;
}
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
02.03.2010, 12:14     Простейший счетчик #4
Проверьте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
int main()
{ 
    int i,m1,result=0;
    clrscr();
    int x[10];          /*ініціалізація масиву*/
     cout <<" Chisla:\n ";
     randomize();
     for(i=0; i<=10; ++i) x[i]=rand()%20;  /*Заповнення*/
     for(i=0; i<10; ++i) cout<<" "<<x[i]; /* Масиву */
     m1=x[0];
     int count = 0;
    for(i=1; i<10; ++i)
    {
        if(x[i] == m1)
            ++result;
        if (x[i]>m1)
        {
            m1=x[i];
            result ^= result;
        }
    }
     cout<<"\n Naibolshie chislo: "<<m1<<" Kolichestvo= "<<result<<endl;
     getch();
     return 0;
}
GepardD
 Аватар для GepardD
5 / 5 / 1
Регистрация: 23.10.2009
Сообщений: 63
02.03.2010, 12:16  [ТС]     Простейший счетчик #5
а вот не работает, каждий раз новое число(
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
02.03.2010, 12:31     Простейший счетчик #6
Цитата Сообщение от GepardD Посмотреть сообщение
а вот не работает, каждий раз новое число(
а вам не кажется, что там каждый раз новая последовательность генерируется?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
int main()
{ 
    int i,m1,result=1;
    clrscr();
    int x[20];          /*ініціалізація масиву*/
     cout <<" Chisla:\n ";
     randomize();
     for(i=0; i<20; ++i) x[i]=rand()%9;  /*Заповнення*/
     for(i=0; i<20; ++i) cout<<" "<<x[i]; /* Масиву */
     m1=x[0];
    for(i=1; i<20; ++i)
    {
    if(x[i] == m1)
        ++result;
    if (x[i]>m1)
    {
        m1=x[i];
        result = 1;
    }
    }
     cout<<"\n Naibolshie chislo: "<<m1<<" Kolichestvo= "<<result<<endl;
     getch();
     return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2010, 12:37     Простейший счетчик
Еще ссылки по теме:

C++ Написать простейший калькулятор
Простейший калькулятор C++
C++ Простейший калькулятор

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
GepardD
 Аватар для GepardD
5 / 5 / 1
Регистрация: 23.10.2009
Сообщений: 63
02.03.2010, 12:37  [ТС]     Простейший счетчик #7
Спасибо. буду знать.
Yandex
Объявления
02.03.2010, 12:37     Простейший счетчик
Ответ Создать тему
Опции темы

Текущее время: 15:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru