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

Задан массив целых чисел. Вывести на экран массив, составленный из заданного количества минимальных элементов исходного

09.04.2014, 10:48. Просмотров 1091. Ответов 1
Метки нет (Все метки)

Помогите доделать!!!
Массив должен быть динамический, с указателями, а вывод минимальных элементов во втором массиве.
C++ (Qt)
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
#include <iostream.h>
 
void maxotr(int *m, int razm, int *n)
{
 
for (int i = 0; i < razm; i++)
    {
        if (arr[i] == n)
        {
            arrNew[j] = i;
            j++;
        }
    }
 
    for (int ii = 0; ii < j; ii++)
        cout << arrNew[ii] << ' ';
    cout << endl;
 
}
 
 cout<<n<<endl;
 
}
 
int main()
{
    int razm;
    cin>> razm;
 
    int *mas= new int [razm];
 
     cout<<"______________________________"<<endl;
     int *noviy= new int [razm] ;
 
    for (int i = 0; i < razm; i++)
    {
        cin>>mas[i];
 
    }
 
    cout<<"_________________________________"<<endl;
 
    maxotr(mas,razm,noviy);
 
    system("pause");
    return 0;
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2014, 10:48
Ответы с готовыми решениями:

Задан массив целых чисел. Определить, сколько процентов от всего количества элементов исходного массива составляют нечётные элементы
Что-то я совсем не так делаю. Помогите разобраться. Заранее большое спасибо. ...

Одномерные массивы. Вывести на экран массив, составленный из номеров элементов исходного массива, которые равны заданному значению.
Надоела уже наверное...ноо..выручайте( с++ Задан массив целых чисел....

Задан массив целых чисел. Вычислить сумму элементов, которые больше заданного числа
Задан массив целых чисел. Вычислить сумму элементов, которое больше заданного...

Вывести на экран массив, составленный из элементов, не равных минимальному
Задан массив целых чисел. Вывести на экран массив, составленный из элементов,...

Задан массив целый чисел. Вывести на экран номера его нулевых элементов
Задан массив целый чисел. Вывести на экран номера его нулевых элементов

1
Voivoid
709 / 281 / 16
Регистрация: 31.03.2013
Сообщений: 1,339
09.04.2014, 11:28 2
Лучший ответ Сообщение было отмечено Shoupie как решение

Решение

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
#define _SCL_SECURE_NO_WARNINGS
 
#include <cassert>
 
#include <algorithm>
#include <iostream>
#include <iterator>
#include <memory>
#include <vector>
 
int main() {
  int arr_size = 0;
  std::cout << "Enter array size: ";
  std::cin >> arr_size;
  assert( arr_size > 0 );
 
  std::unique_ptr<int[]> arr( new int[ arr_size ] );
 
  std::cout << "\nEnter array elements: ";
  std::copy_n( std::istream_iterator<int>( std::cin ), arr_size, arr.get() );
 
  std::cout << "\nEnter num of first min elements: ";
  int min_elems_num = 0;
  std::cin >> min_elems_num;
  assert( min_elems_num > 0 && min_elems_num <= arr_size );
 
  std::unique_ptr<int[]> sorted_arr( new int[ min_elems_num ] );
  std::partial_sort_copy( arr.get(), arr.get() + arr_size, sorted_arr.get(), sorted_arr.get() + min_elems_num );
 
  std::cout << "First min elements: \n";
  std::copy( sorted_arr.get(), sorted_arr.get() + min_elems_num, std::ostream_iterator<int>( std::cout, "\n" ) );
 
  return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 11:28

С перегрузкой. Вывести на экран массив, составленный из элементов, не равных минимальному
Задан массив целых чисел. Вывести на экран массив, составленный из элементов,...

Задачка с использованием шаблона. Вывести на экран массив, составленный из элементов, не равных минимальному
Задан массив целых чисел. Вывести на экран массив, составленный из элементов,...

Сформировать и вывести на экран массив индексов минимальных элементов
Сформировать и вывести на экран массив индексов минимальных элементов: 1....


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

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

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