Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2011, 22:06   #1
minato91
 
Регистрация: 26.02.2011
Сообщений: 4
По умолчанию Структура

Здраствуйте, мне нужна помощь а то никак не могу понять как это сделать. Дан список из n структур о работниках, каждая запись содержит имя, фамилию и профессию. Мне надо найти самую распространеную профессию(тоесть из водимых мной профессию ту которая больше всего водилась). Вод данных я сделал а вот как найти самую распространеную профессию не понятно, все никак не могу допетрить.

Код:
#include "stdafx.h"
#include "iostream"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{

struct Note
{
char name[20];
char fam[20];
char prof[20];
};

int i;
Note Note1[9];

for (i=0;i<9;i++)
{
	cout<<"Vvedite name - ";
	cin>>Note1[i].name;

	cout<<"Vvedite familiya - ";
	cin>>Note1[i].fam;

	cout<<"Vvedite profesiya - ";
	cin>>Note1[i].prof;

	cout<<endl;
}
return 0;
}

Последний раз редактировалось ACE Valery; 11.03.2011 в 00:19.
minato91 вне форума Ответить с цитированием
Старый 11.03.2011, 00:12   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Если именно список, то выглядеть это должно примерно так:
Код:
struct node
{
node(Note* d): data(d), next(0);
Note* data;
node* next;
};

class List
{
public:
List();
~List();
void push_back();
Note* pop_back();
char* MostPopProf();
};

char* List::MostPopProf()
{
node* curr = top;
if (top == 0)
 return 0;
while (curr -> next)
 {
 //Увеличиваем счетчик для профессии curr -> data -> prof;
 }
//Находим самый большой счетчик, возвращаем эту профессию
}
Если без использования классов - то просто вместо экземпляра класса List делаете указатель node* top; и внешние функции, которые будут работать с ним как с вершиной списка.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структура в С 4eburator Помощь студентам 0 14.10.2010 17:32
структура на С++ yula92 Помощь студентам 0 25.05.2010 17:39
структура euhenia Помощь студентам 3 16.04.2010 22:25
Структура Telec Помощь студентам 2 20.01.2010 12:46
структура cr1mson Общие вопросы C/C++ 3 14.01.2009 18:08