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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерные массивы! очень просто! http://www.cyberforum.ru/cpp-beginners/thread575574.html
нужно что-нибудь простое, например сумма элементов, ну массив не больше 7*7! очень...:cry:
C++ bmp изображения Помогите написать ф-цию увеличивающую размер изображения в 2 раза готовый код уже есть, а эту ф-цию не могу сделать http://www.cyberforum.ru/cpp-beginners/thread575573.html
как быть? C++
Создать программу которая распечатывает все ASCII символы с порядковыми ASCII номерами. Ответ прислать в виде EXE файла и кода программы в текстовом файле.
C++ linker error undefined reference... c/c++
//вот код main.c #include <stdio.h> #include <stdlib.h> #include <conio.h> #include "stack.h" int main() { stack_Init(); FILE *f;
C++ Задача на структуры http://www.cyberforum.ru/cpp-beginners/thread575530.html
Доброе время суток.. Что-то у меня совсем не выходит решить задачу. условие: У администратора железодорожных касс имеется информация о свободных местах на поездах за текущие сутки в следующем виде: пункт назначения, время отправления, количество свободных мест. Вывести информацию о свободных местах в поездах, следующих до заданного пункта назначения. Для начала я просто не совсем поняла, что...
C++ Помогите с задачей на одномерный массив(найти maх отриц. элемент, вычислить сумму отриц. эл-ов, вывести положит. эл-ты на экран) Собственно есть пример задачи: #include <iostream> using namespace std; void main() { setlocale(LC_ALL, "Russian"); //определим размер массива const int N = 10; подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
16.05.2012, 15:08     Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx.
Уверен что одномерный? Обычно 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;
}
 
Текущее время: 14:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru