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

Выбрать слово из массива С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать положительные элементы массива X подряд в массив Y. Определить k – количество положительных элементов. Вычислит сумму элементов массива Y http://www.cyberforum.ru/cpp-beginners/thread783453.html
Записать положительные элементы массива X=(x1,x2,…, xn) подряд в массив Y=(y1,y2,…, yk). Определить k – количество положительных элементов. Вычислить сумму элементов массива Y с нечетными...
C++ Вычислить значение выражения привет, кто может зделайте, я начинающий на С++, еще много не знаю, и если можно с описанием что к чему http://www.cyberforum.ru/cpp-beginners/thread783452.html
Чтение из файла C++
Люди, помогите, пжлст, новичку! Задача следующая есть файл abc.txt с наdписью abc10.12. Нужно сымитировать нажатие клавиш для цифр и точек (т.е. без abc). Никак не получается:(
C++ непонятные символы в строке char
имеется такая функция: char subWord(char s, char s1, int n, int I){ int prob=0; int prob1=0; int scount; int scount1; int len=strlen(s); if (n!=0 & n!=1){ for (int...
C++ Передача двумерного массива в функцию http://www.cyberforum.ru/cpp-beginners/thread783432.html
Здравствуйте! Написала код для передачи двумерного массива в функцию: #include <iostream> #include <locale.h> #include <conio.h> #include <iomanip> #include <stdlib.h> #include <time.h>...
C++ Вывести количество нулевых элементов в массиве Написать Программу , которая вводит с клавиатуры одномерный массив из N целых чисел,после чего выводит кол-во нулевых элементов.Перед вводом каждого элемента вводится подсказка о номере элемента.... подробнее

Показать сообщение отдельно
booker
23 / 23 / 2
Регистрация: 21.11.2012
Сообщений: 106
11.02.2013, 23:30
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include<fstream>
#include<string>
#include<vector>
#include <conio.h>
 
using namespace std;
 
int CharToInt (const char*ch)
{
    return atoi (ch);
}
 
struct ip_set{
    string ip;
    int number;
};
 
int main (){
 
    vector<ip_set> data;
    ip_set* temp=new ip_set;
    string one;
    string two;
    string dump;
    ifstream in ("c:\\file.txt");
    while(in)
    {
        in>>one>>dump>>dump>>dump>>dump>>dump>>dump>>dump>>two>>dump>>dump>>dump>>dump>>dump>>dump>>dump>>dump>>dump;
        temp->ip=one;
        temp->number=CharToInt(two.c_str());
        if(in.eof())break;
        data.push_back(*temp);
        
    }
        
    vector<ip_set>::iterator iter;
        
    // сортировка
    int it1,it2;
    for (it1 = 0;it1!=data.size();it1++)
        for (it2 = it1+1;it2!=data.size();it2++)
            if(data[it1].ip==data[it2].ip){
                data[it1].number=data[it1].number+data[it2].number;
                data.erase(data.begin()+it2--);}
 
    //вывод
    for(iter=data.begin();iter!=data.end();iter++)
        cout<<iter->ip<<" - "<<iter->number<<endl;
 
 
 
    for(;!kbhit(););
 
    return 0;
}
подправил
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru