функция count(массив a, целое N, целое p) : целое
погнали
r : целое
r := 0
от i := 1 до N делать
погнали
если a = p то
инкремент(r)
конец от
count := r
конец функции
массивы
Сформировать массив [Xi], элементы которого равны частоте встречаемости элементов массива [Bi] среди элементов массива [Ai] Определить, какой элемент массива [Bi] чаще всего встречается в [Ai].
А что именно не получается? Где программа, где объявления переменных?
вообще без понятия как формировать другой массив
Цитата: mido
вообще без понятия как формировать другой массив
Ну,с другим может и есть проблема, а с первым?
я вовсе масивы не понимаю,объясните пожалуйста
Ну что-то же вам на лекциях давали? С чего начинать объяснение?
по двумерному пропустила лекцию
В задании ничего нет про двумерность массива, так что ваших знаний будет достаточно. Пишите себе спокойно на здоровье.
не получается,помогите пожалуйста
[code=c++]
/*
#include <map>
using namespace std;
*/
map<int, int> x;
for (int i=0, n=sizeof(b)/sizeof(b[0]); i < n; i++) {
x[b] = (int)count(a, a+(sizeof(a)/sizeof(a[0])), b);
}
[/code]
a и b - обычные массивы
максимальное число вхождений
[code=c++]
/*
#include <algorithm>
*/
bool pred(const std::pair<int, int>& lhs, const std::pair<int, int>& rhs)
{
return lhs.second < rhs.second;
}
/**
**/
map <int,int>::iterator max;
max = max_element(x.begin(), x.end(), pred);
cout<<"Элемент "<<max->first<<" имеет число вхождений:"<<max->second;
[/code]
Цитата: MrXaK
я чувствую господин Lerkin снова отправит меня на говнокод...
За потакание совершеннейшим бездельникам, я, обычно, отправляю еще дальше, но этот раздел не моя вотчина. Да и высокоморальные устои нашего сообщества не позволяют. ;) Уж очень мне хотелось получить от барышни хоть какой-нить кусочек кода или увидеть проблеск разума. Но, увы мне, увы.
Цитата: Lerkin
Уж очень мне хотелось получить от барышни хоть какой-нить кусочек кода или увидеть проблеск разума. Но, увы мне, увы.
Я считаю, что если девушка хотя бы обернёт это в main() и выведет на экран map, то я уже доброе дело сделал)) А пойдя сдавать этот урезанный код как есть, она огребёт ещё больше, так что я даже посмеюсь :mad:
спасибо,а можно перевести на паскаль
Код:
ассоциативных массивов там вроде бы тоже нет, поэтому в массив x надо писать ключ i
в основной проге будет
Код:
x := count(a, N, b)
а максимум в x вы искать умеете