С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Посимвольно считать текст из файла и распределить сколько каких символов в тексте - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стеки и очередь http://www.cyberforum.ru/cpp-beginners/thread1097161.html
Объясните пожалуйста что такое стек и очередь.И не могли вы написать программу с объяснением,где допустим задается стек из 10 элементов в цикле и с выводом,также и с очередью.Я как понял в стеке...
C++ Линковка wxWidgets3.0 в Code Blocks Привет, как правильно установить wxWidgets3.0 для Code Blocks ? я скачал файл, wxPack_v3.0.00.03.exe, установил wxWidgets3.0 по пути: D:\Proga\wxWidgets3.0 В Code Blocks когда я выбрал проект с... http://www.cyberforum.ru/cpp-beginners/thread1097144.html
Не работает одна из функций C++
Всем доброго времени суток. Суть задания - найти обратную матрицу методом Гаусса. Проблема в том, что нужной функции, где идет работа с поиском обратной матрицы, находится ошибка. Не могу понять где....
Реализация битовых операций в Си++ C++
По теме: Реализация битовых операций в Си++. Даны два неравных числа: n и m, не превосходящие 31. Вычислите 2^n+2^m.
C++ Ошибка в коде (одномерные массивы) http://www.cyberforum.ru/cpp-beginners/thread1097108.html
Помогите, пожалуйста, найти ошибку в коде. Задача - вывод массива таким образом, чтобы сначала были все отрицательные, затем все положительные элементы, причем необходимо использовать функцию. При...
C++ Создать базовый класс Car (машина), характеризуемый торговой маркой (строка), числом цылиндров, мощностью Создать базовый класс Car (машина), характеризуемый торговой маркой (строка), числом цылиндров, мощностью. Определить методы переназначения и изменения мощности. Создать производный класс Lorry... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6729 / 5138 / 485
Регистрация: 14.02.2011
Сообщений: 17,247
15.02.2014, 16:11
Цитата Сообщение от tim289 Посмотреть сообщение
объявил два массива(один просто последовательный набор чисел 1...255, а второй массив счетчик символов). проблема в том, что при заполнении первого массива первый символ второго массива такой же как и последний первого)
а зачем два массива?
одного достаточно
C++
1
2
3
4
5
6
7
8
9
int mass[256]={0};
unsigned char h;
.................................
 
 while( !(myfile.eof()) )
        {
            h=myfile.get();
            mass[h]++;
        }
смысл в том что считанный символ и есть индекс массива
потом можно вывести например так
C++
1
2
for(int i=0;i<256;i++)
  printf("%c - %d",(char)i,mass[i];
Добавлено через 1 минуту
Цитата Сообщение от tim289 Посмотреть сообщение
и это значит что в массиве mass[255] не 254 символа, а 256!
нет в нем 255 ячеек
0 1 2 ......... 253 254
например массив arr[2] имеет две ячейки
с индексами 0 и 1
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.