Авторизация
Ник
Пароль:
      
C,C++, C#, Object C
Список конференций  Список ТемСоздать новую тему  Добавить свой ответ
Guest (Новичок)
Прога C++  
Пожалуйста, помогите написать программу. Дан одномерный массив из N элементов. Нужно определить самый встречающийся элемент в массиве и вывести его на экран.
 24.11.2008 08:13 
Swat2 (Администратор)
 
#include <iostream>
int main(int argc, char* argv[])
{
  char mass[]="DASSSDF"; // Ваш массив элементов

  char element;
  int counter=0;
  int counter2=0;
  for (int i=0;i<strlen(mass);i++)
  {
    for (int y=i+1;y<strlen(mass);y++)
    {
      if(mass[i]==mass[y])
      {
      counter++;
     }
  }
    if(counter>counter2)
    {
     element=mass[i];
     counter2=counter;
     }
    counter=0;
  }
cout<<element << endl;
}

// В переменной element будет тот элемент который встречается чаще всего
 24.11.2008 13:34 

Пришло время электрокаров!
Новости, обзоры, видео, все об электромобилях Tesla на форуме TeslaTime.com.ua.


Добро пожаловать на наш Компьютерный Форум. Здесь Вы можете задавать свои вопросы касательно работы компьютера и его комплектующих, программного обеспечения и софта.
Всегда рады Вам помочь!!!
Rambler's Top100

0.0121691226959