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

Подсчитать количество значений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пасхалка http://www.cyberforum.ru/cpp-beginners/thread956791.html
Всем привет. Какую безобидную пасхалку можно придумать?)) Какую пасхалку можно придумать в лабе? Чисто для фана
C++ Получить третий файл, содержащий чётные строки первого файла и нечётные строки второго файла Даны два файла, получить третий, содержащий чётные строки первого файла и нечётные строки второго файла. Вообще не имею понятия, как проверяют чётность и нечётность строк. Помогите пожалуйста. Если можно и на паскале. http://www.cyberforum.ru/cpp-beginners/thread956786.html
C++ реализация итератора
Реализация класса List и его итератора: #ifndef LIST_H #define LIST_H #include<iostream> template<class T> class List {
результат сложения двух соседних чисел в последовательности C++
Здравствуйте! Помогите пожалуйста, нужно задачу на завтра сделать, никак не дойдет как. Объясните если не трудно Ввести с клавиатуры последовательность чисел и вывести результат сложения двух соседних чисел в последовательности (последнее число не имеет соседа)
C++ Анализатор строки http://www.cyberforum.ru/cpp-beginners/thread956746.html
Программа должна обработать строку AA;AA(AA;AA) из файла и вывести что все нормально. Но у меня не получается. Действия выполняются рекуривно т.е. функции вызывают друг друга. Вот код. Посмотрите свежим взглядом, а то уже запутался. #include <fstream> #include <iostream> #include <string> using namespace std; bool Start(ifstream &fin); //Старт bool SA(ifstream &fin); //Обработка А
C++ Дописать программу с использованием пользовательской функции Помогите переписать эту программу, но уже с пользовательской функцией! #include <vcl.h> #include <tchar.h> #include <iostream.h> #include <math.h> #include <conio.h> void main(void) { double x,P=1,i; подробнее

Показать сообщение отдельно
nedsi
2 / 2 / 0
Регистрация: 18.09.2013
Сообщений: 65
18.09.2013, 02:23     Подсчитать количество значений
Доброго времени суток! Есть задача : вводятся с клавиатуры фамилии N кандидатов, подсчитать, сколько раз была введена каждая фамилия.
Есть массив с этими фамилиями, но я не могу придумать как их подсчитать? Сначала думал создать массив типа int и паралельно считать, но было много проблем с индексацией.
Есть 2 примера кода: (оба рабочие имеется ввиду ввод фамилий в массив)
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
32
33
34
35
36
37
38
39
40
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <math.h>
#include <string>
#include <stdlib.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    class Kandutat
    {
    public:
        string name;
        int golos;
    };
 
    Kandutat A;
    int i=0;
    string mas[100];
    bool t=true;
    while (t)
    {
        cin>>A.name;
        if (A.name!="0") { mas[i]=A.name; i++; }
        if (A.name == "0") t=false;
        
    }
    for (int k=0; k<i; k++)
        for (int j=0; j<i; j++)
        {
            if () // не мог придумать условие
        }
    cout<<i<<endl;
    for (int k=0; k<i; k++)
        cout<<mas[k]<<endl;
    system("pause");
    return 0;
}
и второй вариант (кусок кода, не сохранил полную версию)
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
string mas1[100];
    char pre[100];
    int mas2[20], i=0;
    for (int i =0; i<20; i++)
        mas2[i]=0;
    cout<<"Enter the surname : "<<endl;
    while (strcmp(strcpy( pre,mas1[i].c_str() ),"0")!=0)
     
    {
        cin>>mas1[i];
        i++;
    }
    for (int k=0; k<i;k++)
        for (int j=0; j<i; j++)
        {
            if (strcmp(strcpy( pre,mas1[k].c_str() ),mas1[j].c_str())==0)  // это были попытки что-то подсчиать, не обращайте внимания
            {
                mas2[k]++;
            }
        }
    cout<<endl<<endl;
    for (int k=0; k<i; k++)       
    {
        cout<<mas1[k]<<" ";  
    }
    cout<<endl<<endl;
    for (int k=0; k<i; k++)
        cout<<mas2[k]<<" ";
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru