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

Ребяты помогите со строками чуток разобраться. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наибольший среди отрицательных и наименьший среди положительных элементов массива http://www.cyberforum.ru/cpp-beginners/thread408714.html
Задача такова: В введенном с клавиатуры одномерном массиве найти наибольший среди отрицательных и наименьший среди положительных элементов массива. Кто поможет, огромная благодарность :)
C++ "*&" - что это? не понимаю для чего нужна "*&" запись. вот пример: int *z; int *&r = z; //объясните пожалуйста что она делает int a = 9; z = &a; http://www.cyberforum.ru/cpp-beginners/thread408706.html
Найти произведение элементов вектора, расположенных между максимальными и минимальными по модулю элементами C++
Задайте два вектора А(n) и B(m). выполните задания: 1)найдите вектора С(n+m) с элементов векторов А и Б, сначала парных в порядке спадания, а потом непарных в порядке возрастания. 2)найдите произведение элементов вектора А, расположенных между максимальными и минимальными по модулю элементами. спасибо большое, потрите пожалуйста старую тему - там ошибки.
выходной файл C++
Записать выходной файл, разделить каждое число на полусумму первого отрикательного и 50-го числа файла. Помогите пожалуйста с этой задачей
C++ Массивы. Нахождение столбцов без отрицательных элементов. http://www.cyberforum.ru/cpp-beginners/thread408702.html
Дана матрица размерностью N на M. Вывести номера всех столбцов матрицы, в которых нет отрицательных элементов. #include <iostream> #include <conio.h> using namespace std; void main () { const int N=4, M=5; int count, A, i, j; cout<<"Vvedite elem. mass. :" ;
C++ Поясните задание Разработать программу учета "указаний сверху" (учет новых указаний и удаление выполненных). Данные представить в виде линейного двухсвязного списка. Что это ? :D очередь? указания сверху, последние удаляються. тогда почему после про двухсвязный список идет речь? подробнее

Показать сообщение отдельно
nail25
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 11

Ребяты помогите со строками чуток разобраться. - C++

16.12.2011, 02:18. Просмотров 266. Ответов 3
Метки (Все метки)

Есть строка. В ней надо найти максимальное количество повторяющихся элементов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main(){
  char s[100] = "pen stolb nos avtobus stil shik kaktus";
  char c_max[1] = "";  
  int max = 0;  
  int col = 0; 
 
  for ( unsigned int i=0; i<strlen(s); i++ ){
    col = 0;
    for ( unsigned int j=0; j<strlen(s); j++ ){
      if ( s[j] == s[i] ){ col++; }
    }
    if ( col > max ){ 
      max = col;
      c_max[0] = s[i];
    }
  }
  cout<<"max= "<<max<<endl;
  cout<<"c_max= '"<<c_max<<"'"<<endl;
  cin.get();
}
вот моя программка считает число и выводит элемент. а как ее усовершенствовать чтобы выводила если таких элементов несколько?(то есть одинаковое число раз повторяются) и вывести эти буквы.?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru