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

Массив одномерный - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на массив и указатели.(массив из случайных чисел) http://www.cyberforum.ru/cpp-beginners/thread519112.html
Найти абсолютное значение,которое чаще остальных встречается в массиве. #include<stdio.h> #include<time.h> #include<stdlib.h> #include<iostream> int main() { int A,i, j,k ; srand (time(NULL)); for(i=0;i<10;i++)
C++ Выбор компилятора из двух конкретных вариантов. Добрый вечер всем. Я изучаю программирование на Си, по книге: "Язык программирования С" Брайан Керниган, Деннис Ритчи. Кстати, удивлен был увидеть её на прилавке, и как увидел купил). Так вот там на Unix ведь в основном работали они, и использовали транслятор C++ Бьерна Страуструпа, но на Linux на данный момент нет возможности перейти(там с драйверами непонятное дело есть) а транслятор найти не... http://www.cyberforum.ru/cpp-beginners/thread519098.html
C++ Нерезкое маскирование
Всем привет! Помогите плиз!:cry: Нужно написать прогу на C++ что бы она обрабатывала изображение алгоритмом нерезкого маскирования и отображала результат в соседнем боксе. Как это реализовать? Принцип я понимаю,но как это реализовать не догоняю...:gscratch:
C++ указатель на функцию
есть одна функция которая принимает указатель на функцию. я пытаюсь так сказать применить механиз MVC и все скрывать в классах, но как передать функции(не моя) указатель на функцию. вообщем я наверное невнятно обьяснил: class A { static void f(void) { } };
C++ перевести на С http://www.cyberforum.ru/cpp-beginners/thread519089.html
uses crt; const zag= ' student kotorie pribuli '; line='-----------------------------------------|'; shap='| Familiyaя | #otryad | Fakultet |'; type students = record fam: string; no: integer; fak: string;
C++ Подсчитать количество слов, в тексте от пробела до пробела, и количество букв нужно создать програму считает количество слов, в тексте от пробела до пробела(если два пробела сразу конец текста), а также подсчитывало количество букв. большое спасибо подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
15.03.2012, 02:33     Массив одномерный
С языком определитесь. У Вас программа на какой-то гремучей смеси из С/С++.
Элементов сделал 25, чтобы в одну строчку помещались
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
36
37
38
39
40
41
42
43
44
45
/*размерность массива - 30
диапазон значений (-20,20)
определить какое абсолютное значение встречается в массиве чаще остальных*/
 
#include <iostream>
#include <iterator>
#include <algorithm>
#include <functional>
#include <map>
#include <cstdlib>
#include <ctime>
 
class RandomNumber {
    int min_val;
    int max_val;
public:
    RandomNumber(int min_, int max_) : min_val(min_), max_val(max_) {}
    int operator () () { return rand() % ( max_val - min_val + 1 ) + min_val; }
};
 
int main(){
    const int SIZE(25);
    const int MIN_VAL(-20);
    const int MAX_VAL(20);
    
    srand(time(NULL));
    
    int arr[SIZE];
    std::generate_n(arr, SIZE, RandomNumber(MIN_VAL, MAX_VAL));
    std::cout << "Array:" << std::endl;
    std::copy(arr, arr + SIZE, std::ostream_iterator<int>(std::cout, " "));
 
    std::cout << "\nAbsolute values sorted by frequency:" << std::endl;
    
    std::map<int, int> val_freq;
    for ( int i = 0; i < SIZE; ++i )
        val_freq[abs(arr[i])]++;
    std::multimap<int, int, std::greater<int> > freq_val;
    for ( std::map<int, int>::const_iterator mit = val_freq.begin(); mit != val_freq.end(); ++mit )
        freq_val.insert(std::pair<int, int>(mit->second, mit->first));
    for ( std::multimap<int, int, std::greater<int> >::const_iterator mmit = freq_val.begin(); mmit != freq_val.end(); ++mmit )
        std::cout << mmit->second << "\t" << mmit->first << std::endl;
    
    return 0;
}
 
Текущее время: 12:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru