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

Увеличение максимального размера массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение из файла http://www.cyberforum.ru/cpp-beginners/thread110080.html
Помогите разобраться! Вопрос такой - как читать файл. Я новичок в программировании, прошу сильно не бить. Вот что надумал: #include <fstream> #include <iostream> using namespace std; int main() {
C++ работа с SNMP Доброго времени суток ув. Коллеги! Требуется разработать программную реализацию протокола SNMP (в частности SNMP агента), основные требования это кроссплатформенность с возможностью запуска данного программного продукта на однокристальных процессорах. => стандартные библиотеки типа snmp-net и т.д. отпадают :( может кто сталкивался уже с такой задачей и может "пхнуть" в правильном направлении и к... http://www.cyberforum.ru/cpp-beginners/thread110077.html
C++ Находим длину самого длинного числа
Ребята, наверное это легко но я чего то не допонимаю:( Написать программу, которая в текстовом файле, состоящем из строк длиной не более 50 символов, находит порядковый номер и длину самого длинного числа.
Перестановка строк матрицы C++
Прошу прощения если такая тема есть, поиск не помог мне её найти. Дана матрица MxN: Переставить строки матрицы по возрастанию максимальных элементов строк. То есть: 9 8 7 6 5 4 3 2 1 Будет так: 3 2 1
C++ Как в C ввести скольугодно длинную строку? http://www.cyberforum.ru/cpp-beginners/thread110042.html
Читаю K&R, задача 1.16: Доработайте главный модуль программы определения самой длинной строки так, чтоб она выводила правильное значение для какой угодно длины строк входного потока, насколько это позволяет текст. Текст задачи привел на случай, если я задание не так понял. Вопрос собственно в том, как задать массив переменной длинны, чтоб с помощью getchar() в него можно было загнать...
C++ Генератор тектста(биграмм) Здравствуйте. Есть таблица встречаемости символов,и таблица встречаемости биграмм(2 соседних символа) русского алфавита. Я генерирую текст по таблице биграмм,т.е. для предыдущего символа выбираю биграмму(генерирую случайное число,к вероятности какого символа оно принажлежит,тот и беру),на самом деле немного сложнее,но суть такая. Проблема:частота встречаемости отдельных символов не совпадает с... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9383 / 5433 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
31.03.2010, 16:34     Увеличение максимального размера массива
Цитата Сообщение от l_a_m Посмотреть сообщение
я понимаю, что вопрос исчерпан, но почему бы не использовать vector?
Почему исчерпан? Вариантов решения ещё вагон с прицепом. В том числе с использованием std::vector. Хотя я бы как-то так сделал:
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
#include <iostream>
#include <fstream>
#include <map>
#include <iomanip>
 
int main(){
    std::multimap<double, double> dd;
    double frq, spr;
 
    std::ifstream ifs("doubles.txt");
    if ( !ifs.is_open() ){
        std::cerr << "Can't open input file!" << std::endl;
        return 1;
    }
 
    while ( ifs >> frq >> spr )
        dd.insert(std::pair<double, double>(frq, spr));
 
    if ( ifs.bad() ){
        std::cerr << "Can't read from file!" << std::endl;
        return 1;
    }
    ifs.close();
 
    std::cout << "FRQ       SPR" << std::endl;
    std::cout.precision(3);
    for ( std::multimap<double, double>::const_iterator i = dd.begin(); i != dd.end(); ++i )
        std::cout << std::left << std::fixed << std::setw(10) << i->first << std::fixed << i->second << std::endl;
 
    return 0;
}
Добавлено через 8 минут
Хотя это неправильное решение, если только не нужно заодно значения по полю FRQ сортировать
 
Текущее время: 12:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru