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

Определение количества цифры Х в одномерном массиве!? - C++

Восстановить пароль Регистрация
 
andri!
1 / 1 / 0
Регистрация: 16.09.2010
Сообщений: 38
30.09.2010, 20:22     Определение количества цифры Х в одномерном массиве!? #1
Определение количества цифры Х в одномерном массиве!?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2010, 20:22     Определение количества цифры Х в одномерном массиве!?
Посмотрите здесь:

Определение количества элементов массива C++
C++ определение неотрицательных элементов и их индексов в одномерном массиве(не найду ошибку)
Определение количества элементов в динамическом массиве оператором sizeof() C++
Подсчет количества элементов ,больше суммы предшествующих в одномерном массиве C++
C++ Определение количества разрядов у числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
30.09.2010, 20:28     Определение количества цифры Х в одномерном массиве!? #2
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>
#include <ctime>
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    setlocale( LC_ALL,"Russian" );
    int i,x,counter=0;
    srand(time(NULL));
    int arr1[10];
    cout<<"Введите x: ";
    cin>>x;
    cout<<endl;
    for (i=0;i<=9;i++)
     {
        arr1[i]=rand()%10;
        cout<<arr1[i]<<" ";
                if(arr1[i]==x)
        {
            counter++;
        }
    }
    cout<<endl;
    cout<<"Количество х - "<<counter<<endl;
  return 0;
}
Sanyco-007
 Аватар для Sanyco-007
41 / 41 / 6
Регистрация: 10.02.2010
Сообщений: 179
30.09.2010, 20:31     Определение количества цифры Х в одномерном массиве!? #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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int a[100], n, x , k = 0;
    setlocale(LC_ALL, "");
    cout << "Введите значение X: \n";
    cin >> x;
    cout << "Введите размер массива: \n";
    cin >> n;
    for (int i = 0; i < n; i++)
    {
        cout << "Введите A[" << i+1 << "]: ";
        cin >> a[i];
        if (a[i] == x) k++; 
    }
           cout << "X в масиве А встречется " << k << " раз!";
    cin.get();
    cin.get();
    return 0;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
30.09.2010, 20:37     Определение количества цифры Х в одномерном массиве!? #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
#include <iostream>
#include <algorithm>
 
int main()
{
   int*Arr;
   int N;
   std::cout<<"Enter N: ";
   std::cin>>N;
   Arr=new int[N];
   for(int i=0; i<N; ++i)
      std::cin>>Arr[i];
   int X=0;
   std::cout<<"Enter X: ";
   std::cin>>X;
   int cnt=0;
   cnt=std::count(Arr, Arr+N, X);
   if(cnt==0)
      std::cout<<"There are no elements equal to "<< X <<'\n';
   else
      std::cout<<"There are "<< cnt <<" elements equal to "<< X <<'\n';
   delete[] Arr;
  return 0;
}
IrishaIrinaChe
 Аватар для IrishaIrinaChe
28 / 28 / 1
Регистрация: 23.09.2010
Сообщений: 200
30.09.2010, 20:43     Определение количества цифры Х в одномерном массиве!? #5
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
34
35
#include<iostream.h>
#inlude<conio.h>
#inlude<stdio.h>
#inclide<math.h>
int *a; //пусть будет целочисленный массив
const N; //число элементов в массиве
 
int main()
{
 int i; 
 int toch;
 int buf;
 a=new int[N];
 for(i=0;i<N;i++)
  a[i]=random(20);  //случайные числа в массиве
 cin>>toch;  //цифра 
 
 int j;
 int s=0;
 int a_uns;
 int flag=0;
 for(i=0;i<N;i++)
 {
   do
  {
    a_uns=abs(a[i]);
    buf=fmod(a_uns,10);
    if(buf==toch) k++;
    if(buf==0)  flag=1;
   }
   while(flag!=1)
 }
 cout<<k;
 return 0;
}
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
01.10.2010, 19:08     Определение количества цифры Х в одномерном массиве!? #6
А мне больше нравится с использованием библиотек

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <windows.h>
#include <algorithm>
#include <functional>
using namespace std;
 
int main()
{ 
  srand(GetTickCount());
  int Arr[100];
  int num; int input;
  for(int i = 0;i < 100;++i)
  {
       num = rand()%20;
      Arr[i] = num;
  }
  cout << "Enter a number 1 - 20" << endl ; cin >> input;
  cout << "Number of " << input << "s  " <<
      std::count_if(Arr, Arr + sizeof(Arr) / sizeof(Arr[0]),std::bind2nd(std::equal_to<int>(),input)) << endl;
  std::copy(Arr, Arr + sizeof(Arr) / sizeof(Arr[0]), std::ostream_iterator<int>(std::cout, " "));
 
system("pause");
}
Yandex
Объявления
01.10.2010, 19:08     Определение количества цифры Х в одномерном массиве!?
Ответ Создать тему
Опции темы

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