Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
2 / 2 / 0
Регистрация: 05.06.2012
Сообщений: 26

Определить, какое абсолютное значение встречается в массиве чаще остальных

14.06.2012, 23:31. Показов 2448. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить, какое абсолютное значение встречается в массиве чаще остальных

Размерность массива=200
Диапазон значений от -50 до 50
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.06.2012, 23:31
Ответы с готовыми решениями:

Определить какое из чисел встречается в массиве чаще
Помогите написать код. Проверить есть ли в массиве А числа В и С и определить, какое из чисел встречается в массиве чаще

Проверить, есть ли в массиве А [n] числа В и С и определить, какое из чисел встречается в массиве чаще
1. Проверить, есть ли в массиве А числа В и С и определить, какое из чисел встречается в массиве чаще.

Определить, какое из чисел встречается в массиве чаще всего
8. Элементы массива расположить в обратном порядке, не используя дополнительный массив. Написать программу, в которой исходный массив...

13
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
14.06.2012, 23:44
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
#include <iostream>
#include <vector>
#include <random>
#include <map>
#include <cstdlib>
#include <algorithm>
#include <iomanip>
 
int main()
{
    const auto size = 200;
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> dis(-50, 50);
    std::vector<int> v(size);
    std::generate(v.begin(), v.end(), [&gen, &dis] { return dis(gen); });
    //for(const auto& elem: v)
    //    std::cout << std::setw(4) << elem;
    //std::cout << std::endl;
    std::map<int, std::size_t> m;
    for(const auto& elem: v)
        ++m[std::abs(elem)];
    std::cout << m.rbegin() -> first << std::endl;
    return 0;
}
1
2 / 2 / 0
Регистрация: 05.06.2012
Сообщений: 26
15.06.2012, 00:38  [ТС]
задача не работает показывает что здесь ошибка

const auto size = 200;
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
15.06.2012, 07:28
Задача работает, ошибок нет
http://liveworkspace.org/code/... 5e455b9aff
0
2 / 2 / 0
Регистрация: 05.06.2012
Сообщений: 26
18.06.2012, 01:34  [ТС]
неет все такие она не рабртает
0
92 / 88 / 17
Регистрация: 13.11.2011
Сообщений: 193
18.06.2012, 02:24
вот:
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
#include<iostream>
#include<time.h>
using namespace std;
int main(){
    int mass[200];
    srand(time(0));
    for (int i=0; i<200; i++){
        mass[i]=rand()%101-50;
        cout<<mass[i]<<endl;
    }
    int count=0,maxCount=0,maxIndex=0;
    for (int i=0; i<200; i++){
        count=0;
        for (int j=0; j<200; j++)
            if (abs(mass[i])==abs(mass[j]) && (i!=j)) count++;
        if (maxCount<count){
           maxIndex=i;
           maxCount=count;
        }
    }
    cout<<"\nnumber "<<abs(mass[maxIndex])<<" ==> "<<maxCount<<" times"<<endl;
    system("pause");
    return 0;
}
ps: soon, не легче ли написать
C++
1
using namespace std;
?
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.06.2012, 02:29
rinat_w, Зачем? Если ответ будет "при использовании using namespace std не надо писать std::, код сокращается, бла-бла-бла", вопрос останется: зачем? Если хотите поговорить на эту тему - в личку.

Алессио,программа полностью соответствует стандарту. И она работает.
0
92 / 88 / 17
Регистрация: 13.11.2011
Сообщений: 193
18.06.2012, 02:35
Цитата Сообщение от soon Посмотреть сообщение
Алессио,программа полностью соответствует стандарту. И она работает.
может у него какой нибудь там Dev C++ например, и без system("pause"); ничего не видит

Цитата Сообщение от soon Посмотреть сообщение
"при использовании using namespace std не надо писать std::, код сокращается, бла-бла-бла"
да ответ будет именно таким) хотя не знаю чем вам не угодило в написании строчки using namespace std;
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.06.2012, 02:44
rinat_w, У него ошибку на auto выдает. Значит не поддерживает стандарт. Либо старый, либо из принципа.
0
 Аватар для defer
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
18.06.2012, 08:32
Цитата Сообщение от soon Посмотреть сообщение
У него ошибку на auto выдает
а зачем вообще тут писать auto, если он int?
0
18.06.2012, 09:07

Не по теме:

defer, у меня snippet константа через auto сделан. А так вообще без разницы. Но раз выбивает на авто, тогда еще и на лямбду ругнется

1
2 / 2 / 0
Регистрация: 05.06.2012
Сообщений: 26
20.06.2012, 00:57  [ТС]
вторая написанная программа работает и все нормально))а можно сделать так что бы массива выдавало не в столбец а в строчку все цифпы массива?если да то напишите плиз)

Добавлено через 1 минуту
а кто нибудь эту задачу написать может???



Написать программу на языке Турбо Паскаль, которая организовывает массив записей Паскаля своей группы (ФИО, пол, дата рождения, адрес, средний бал, проживание в общежитии, из многодетной семьи, проживающие в Чернобыльской зоне, льгота при оплате). А затем из общего списка вывести фамилии учащихся на букву Д


1)Фамилии на букву Д

Добавлено через 1 минуту
И эту если можно???
ссылка на задачу


Вычисление значений периодической функции
0
92 / 88 / 17
Регистрация: 13.11.2011
Сообщений: 193
20.06.2012, 18:41
Цитата Сообщение от Алессио Посмотреть сообщение
вторая написанная программа работает и все нормально))а можно сделать так что бы массива выдавало не в столбец а в строчку все цифпы массива?если да то напишите плиз)
да запросто:
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
#include<iostream>
#include<time.h>
using namespace std;
int main(){
    int mass[200];
    srand(time(0));
    for (int i=0; i<200; i++){
        mass[i]=rand()%101-50;
        cout<<mass[i]<<" ";
    }
    int count=0,maxCount=0,maxIndex=0;
    for (int i=0; i<200; i++){
        count=0;
        for (int j=0; j<200; j++)
            if (abs(mass[i])==abs(mass[j]) && (i!=j)) count++;
        if (maxCount<count){
           maxIndex=i;
           maxCount=count;
        }
    }
    cout<<"\n\nnumber "<<abs(mass[maxIndex])<<" ==> "<<maxCount<<" times\n"<<endl;
    system("pause");
    return 0;
}
Добавлено через 5 минут
Цитата Сообщение от Алессио Посмотреть сообщение
Вычисление значений периодической функции
да запросто:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
using namespace std;
int main(){
    double x;
    while (true){
         cout<<"x="; cin>>x;
         x=(int)x%4+x-(int)x;
         cout<<"y=";
         if (0<=x && x<1) cout<<x+1;
         else if (x==1) cout<<"[-1;2]";
         else if (1<x && x<3) cout<<(3*x-5)/2;
         else if (x==3) cout<<"[1;2]";
         else cout<<1;
         cout<<"\n\n";
    }
    return 0;
}
1
2 / 2 / 0
Регистрация: 05.06.2012
Сообщений: 26
21.06.2012, 04:12  [ТС]
спасибки)

Добавлено через 33 минуты
rinat_w,
мне надо в задаче что бы рисовался график в СИ!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.06.2012, 04:12
Помогаю со студенческими работами здесь

Определить, какое абсолютное значение встречается в массиве чаще остальных
Доброго времени суток. Я не разбираюсь в C#, но сдать эти задачи по учёбе нужно. Очень надеюсь на вашу помощь, решить хотя бы часть...

Определить, какое абсолютное значение встречается в массиве чаще остальных
Дан массив на 200 элементов случайных цифр в диапазоне от -50 до 50. Определить, какое абсолютное значение встречается в массиве чаще...

Проверить есть ли в массиве A [n] числа B и C и определить какое из чисел встречается в массиве чаще
проверить есть ли в массиве A числа B и C и определить какое из чисел встречается в массиве чаще

Проверить, есть ли в массиве A[n] числа B и C и определить, какое из чисел встречается в массиве чаще
Проверить, есть ли в массиве A числа B и C и определить, какое из чисел встречается в массиве чаще

Определить, какое число в массиве встречается чаще всего
Определить,какое число в массиве встречается чаще всего.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru