Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/10: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Neielo
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 6
#1

Удалить из массива все элементы, встречающиеся ровно n раз

13.02.2012, 20:46. Просмотров 1864. Ответов 5
Метки нет (Все метки)

1. Дан целочисленный массив ,состоящий из n элементов. Удалить из массива все элементы ,встречающиеся ровно n раз.
2. Дана целочисленная матрица размера n*m. определить один из седловых элементов матрицы (Наибольший в строке и наименьший в столбце)

Буду очень признателен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2012, 20:46
Ответы с готовыми решениями:

Удалить из массива все элементы, встречающиеся ровно два раза
помогите, пожалуйста, как написать код в с++? Дан целочисленный массив...

Удалить из массива все элементы, встречающиеся более 2 раз
массив дан целочисленный одномерный массив.удалить из массива все элементы...

Удалить из массива все элементы встречающиеся более двух раз
Дано целочисленный массив размера N. Удалить из массива все элементы,...

Удалить из массива все элементы, встречающиеся менее двух раз
Помогите решить,пожалуйста: Дан целочисленный массив, состоящий из n...

Удалить из массива все элементы встречающиеся менее 3-х раз и вывести размер полученного массива и его содержимое.
Помогите пожалуйста решить задачу!!!!!! Дан целочисленный массив размера n....

5
remarkes
303 / 226 / 15
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
13.02.2012, 23:15 #2
ищи по форуму. недавно писал

Добавлено через 1 минуту
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define MAX_INPUT 256
 
int main()
{
    char input[MAX_INPUT];
    char output[MAX_INPUT];
    unsigned short n=10; // чтобы число больше 10 не прошло 
    char char_num; 
    int i=0;
    int j=0;
 
    printf("Input number: ");
    scanf("%s", input);
    printf("Input n: ");
    
    while ( n > 9 )
        scanf("%hu", &n);
 
    for( i=0; i < strlen(input); i++ ) {
        char_num=input[i];
        if ( atoi(&char_num) != n ) {
            output[j++]=input[i];
        }
    }
    
    output[j]='\0';
    printf("Result: %s\n", output);
    return 0;
}
1
Neielo
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 6
13.02.2012, 23:20  [ТС] #3
Спасибо! В предь буду внимательнее
0
remarkes
303 / 226 / 15
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
13.02.2012, 23:25 #4
в частности, в разделе С++ для начинающих также есть Большая коллекция решенных задач
2
Neielo
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 6
13.02.2012, 23:28  [ТС] #5
Очень приятно ,что тут уделяют внимание новичкам. Я обнаглею и задам еще вопрос ,это теория. Функция вычисления суммы делителей. Что можно про нее рассказать ?
0
I.M.
567 / 550 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
13.02.2012, 23:45 #6
А что про нее рассказывать? Ищешь все делители в цикле, попутно суммируя их. Делителем считается число, если остаток от деления на него равен нулю. Т.е. N%i == 0.
Если нужно просуммировать не просто все делители, а все простые делители, то нужно будет делать функцию проверки на простоту. Или реализовывать решето Эратосфена.
1
13.02.2012, 23:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2012, 23:45

Удалить элементы массива встречающиеся ровно два раза
дан массив, состоящий из 12 двоичных чисел. Удалить элементы, которые...

Удалить из массива все элементы, встречающиеся три раза
Подскажите пожалуйста в чем ошибка последнего цикла. #include &lt;cstdlib&gt;...

Из массива А удалить все элементы, которые встречаются в В ровно 2 раза
Вводятся массивы А и В. Из массива А удалить все элементы, которые встречаются...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru