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

Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx. - C++

Восстановить пароль Регистрация
 
dioris
-19 / 0 / 0
Регистрация: 23.11.2011
Сообщений: 82
16.05.2012, 10:28     Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx. #1
Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx.

Добавлено через 15 часов 0 минут
нужен ответ плз
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 10:28     Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx.
Посмотрите здесь:

Одномерный массив. Определение количества целых чисел больше 0 C++
C++ C++ Дан одномерный массив состоящий из целых чисел.
C++ Дан одномерный массив состоящий из целых чисел. C++
Дан одномерный массив,состоящий из n целых чисел. C++
C++ Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx
C++ Составить программу для подсчета суммы положительных элементов квадратной таблицы В, состоящей из N × N целых чисел
Дан одномерный массив А, состоящий из N целых чисел. Составить программу, которая меняет порядок следования элементов на обратный C++
Задан массив целых чисел. Вывести на экран массив, составленный из заданного количества минимальных элементов исходного C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
16.05.2012, 15:08     Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx. #2
Уверен что одномерный? Обычно 2 размерностями двумерный задают.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
 
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> urd(0, 10);
    const int M = 4, N = 5;
    int arr[M * N];
    std::generate(arr, arr + M * N, [&urd, &gen] { return urd(gen); }); 
    std::copy(arr, arr + M * N, std::ostream_iterator<int>(std::cout, " "));
    std::cout<< std::endl;  
    std::cout<< "1 meets "<< std::count(arr, arr + M * N, 1)<< " times\n";
    std::cout<< "5 meets "<< std::count(arr, arr + M * N, 5)<< " times\n"; 
    std::cout<< "7 meets "<< std::count(arr, arr + M * N, 7)<< " times\n"; 
    return 0;
}
Без STL:
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>
 
int count(int *, int, int);
 
int main()
{
    const int M = 4, N = 5;
    int arr[M * N];
    srand( time(0) ); 
    for (int i=0; i < M * N; i++)
    {
        arr[i] = rand() % 10;
        std::cout<< arr[i]<< " ";
    }  
    std::cout<< "\n1 meets "<< count(arr, M * N, 1)<< " times\n";
    std::cout<< "5 meets "<< count(arr, M * N, 5)<< " times\n"; 
    std::cout<< "7 meets "<< count(arr, M * N, 7)<< " times\n"; 
    return 0;
} 
 
int count(int *arr, int N, int x)
{
    int counter = 0;
    for (int i=0; i < N; i++)
        if(arr[i] == x) counter++;
    return counter;
}
Yandex
Объявления
16.05.2012, 15:08     Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx.
Ответ Создать тему
Опции темы

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