Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
elenkarm
1 / 1 / 0
Регистрация: 08.05.2011
Сообщений: 151
#1

Массив отсортировать по возрастанию,находящегося между 2 введенными числами - C++

29.02.2012, 21:43. Просмотров 399. Ответов 1
Метки нет (Все метки)

В заданном массиве из n элементов отсортировать по возрастанию его часть, находящуюся между двумя введенными номерами. Массив формируется из случайных чисел в диапазоне от –100 до 100, номера вводятся как два целых числа, не большие чем n.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 21:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив отсортировать по возрастанию,находящегося между 2 введенными числами (C++):

В заданном массиве отсортировать по возрастанию его часть, находящуюся между двумя введенными номерами. - C++
#include <iostream.h> #include <stdlib.h> #include <iomanip.h> int i; void main() { srand(time(NULL)); const n=7; int...

Массив заполнен случайными числами. Отсортировать разности (1-2,3-4,..,19-20) по возрастанию - C++
Массив заполнен с помощью генератора случайных чисел. Отсортировать разности (1-2,3-4,..,19-20) по возрастанию. Народ буду очень благодарен...

Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по возрастанию - C++
Есть такое задание: Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по возрастанию и вывести в выходной поток...

Найти сумму между двумя введенными числами, включая эти числа - C++
Не работает примитивная программа Здравствуйте. Суть программы заключается в нахождении суммы между 2-мя введенными числами,включая...

Используя функции сформировать одномерный массив и отсортировать по возрастанию только те элементы массива, которые являются простыми числами - C++
Помогите закончить две задачи. 1. Используя функции сформировать одномерный массив и отсортировать по возрастанию только те элементы...

Отсортировать массив по убыванию, затем добавить недостающий элемент и отсортировать массив по возрастанию - C++
2) В массиве a ...a встречаются по одному разу все целые числа от 0 до n, кроме одного. За n действий найти пропущенное число с конечной...

1
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
01.03.2012, 15:10 #2
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
//---------
 
void int_swap(int* a, int* b)
{
  int t = *a;
  *a = *b;
  *b = t;
}
 
//---------
 
int rand_range(int low, int high)
{
  return rand() % (high - low + 1) + low;
}
 
//---------
 
int cmp(const void* a, const void* b)
{
  return *(int*)a - *(int*)b;
}
 
//---------
 
int main(void)
{  
  int* a;
  int x, y;
  int n, i;
 
  printf("n: ");
  if(scanf("%d", &n) != 1 || n < 1) 
    return 1;
 
  if((a = (int*)malloc(n * sizeof(int))) == NULL) 
    return 2;
 
  srand(time(NULL));
  for(i = 0; i < n; ++i)
  {    
    a[i] = rand_range(-100, 100);
    printf("%d ", a[i]);   
  }  
  putchar('\n');
 
  //---------
 
  printf("x: ");
  if(scanf("%d", &x) != 1 || x < 1 || x > n) 
    return 1;
  
  printf("y: ");
  if(scanf("%d", &y) != 1 || y < 1 || y > n) 
    return 1;
  
  if(--x > --y)
    int_swap(&x, &y);
 
  qsort(a + x, y - x + 1, sizeof(int), cmp);
  
  for(i = 0; i < n; ++i)  
    printf("%d ", a[i]);
  putchar('\n');
  
  free(a);  
 
  return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2012, 15:10
Привет! Вот еще темы с ответами:

Отсортировать массив по возрастанию - C++
Задан массив из 10 элементов, отсортировать его по возрастанию. Помогите, пожалуйста !!!

Отсортировать массив по возрастанию - C++
подскажите пожалуйста #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;ctime&gt; using namespace std; void main() { ...

Отсортировать массив по возрастанию - C++
Помогите пожалуйста написать программку! Заполнение динамического целочисленного массива длинной N(рандомно). Отсортировать массив по...

отсортировать массив по возрастанию - C++
#include &lt;iostream.h&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #define N 10 БУДУ ПРЕМНОГО БЛАГОДАРЕН ЕСЛИ ПОМОЖЕТЕ решить 3...


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

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

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