Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: like-nix   (03.11.2007 в 08:55)
должно быть так:
#include <map>
#include <iostream>

int main(){
int a[7];
a[0]=1;
a[1]=1;
a[2]=2;
a[3]=2;
a[4]=3;
a[5]=4;
a[6]=4;
std::map <int, int> map1;
std::cout << "size array is " << (sizeof(a)/4) << std::endl;
for (int i=0;i<(sizeof(a)/4);++i){
std::map <int,int> ::iterator map1i=map1.find(a[i]);
if (map1i==map1.end()){
map1[a[i]]=0;
}
map1[a[i]]+=1;
}
for (std::map<int,int>::iterator it1=map1.begin(); it1!=map1.end();++it1)
std::cout << it1-> first << "/" << it1->second << std::endl;
return 0;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: