1 / 1 / 1
Регистрация: 07.10.2014
Сообщений: 78
1

Отсортировать два массива так, что бы первые 14 элементов 1 массива были в порядке возрастания

17.01.2015, 19:17. Показов 942. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Хочу отсортировать два массива так, что бы первые 14 элементов 1 массива были в порядке возрастания, и последние 13 элементов 2 массива так же в порядке возрастания.
Для 1 массива получилось сделать.
Для 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
#include <stdio.h>
#include <stdlib.h>
#define N 28
#define M 26
int compare(const void * x1, const void * x2)
{
  return ( *(int*)x1 - *(int*)x2 );
}
int main (){
  int a[N];
  int b[M];
  int i,j;
  printf("Enter 1st array: \n");
  for(i=0;i<N;i++){
    scanf("%d",&a[i]);
  }
  for(i=0;i<14;i++) qsort(a,14,sizeof(int),compare);
  putchar('\n');
  printf("Your array1:\n ");
  for(i=0;i<N;i++){
    printf("%d ",a[i]);
  }
  putchar('\n');   
  return 0;
}
Можно ли так же через qsort осуществить подобную сортировку?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2015, 19:17
Ответы с готовыми решениями:

Первые десять элементов массива М(30) отсортировать в порядке возрастания, а остальные в порядке убывания
Привет. Первые десять элементов массива М(30) отсортировать в порядке возрастания, а остальные в...

Упорядочить в порядке возрастания первые N элементов массива
Задано массив чисел Q(y). Определить количество N отрицательных элементов массива и упорядочить в...

Содержимое массива отсортировать так, чтобы числа в каждой строке шли в порядке возрастания
люди, помогите. дан массив 10 x 10 и нужно его содержимое отсортировать так, чтобы числа в каждой...

Определить количество нечётных элементов массива , отсортировать в порядке возрастания
Дан массив, содержащий n элементов. Определить количество нечётных элементов массива ,...

2
Заблокирован
17.01.2015, 20:29 2
Maksonchik21, зачем в цикле повторять отно и то же? Достаточно одного раза, чтобы отсортировать первые 14 элементов.
0
1 / 1 / 1
Регистрация: 07.10.2014
Сообщений: 78
18.01.2015, 12:42  [ТС] 3
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 <stdio.h>
#include <stdlib.h>
#define N 28
#define M 26
int compare(const void * x1, const void * x2)
{
  return ( *(int*)x1 - *(int*)x2 );
}
int main (){
  int a[N];
  int b[M];
  int i,j;
  printf("Enter 1st array: \n");
  for(i=0;i<N;i++){
    scanf("%d",&a[i]);
  }
  putchar('\n');
  printf("Your array1:\n ");
  for(i=0;i<N;i++){
    qsort(a,14,sizeof(int),compare);
    printf("%d ",a[i]);
  }
  putchar('\n');   
  return 0;
}
Т.е. такая запись тоже подойдет?

Добавлено через 24 секунды
Ну а как быть со 2 массивом? (
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2015, 12:42
Помогаю со студенческими работами здесь

Отсортировать строки массива в порядке возрастания суммы элементов строк
отсортировать строки массива в порядке возрастания суммы элементов строк Добавлено через 1...

Отсортировать часть массива в порядке возрастания если среднее арифметическое всех элементов больше нуля
Доброго времени суток уважаемые форумчане. Задача: Необходимо отсортировать первые две трети...

Переставить строки матрицы так, чтобы суммы элементов строк были расположены в порядке их возрастания
Задать двумерный массив размерами m и n. Обработать массив согласно заданию, вывести на печать...

Переставьте элементы, равные 0, 1, и 2 на первые места массива в порядке возрастания
В одномерном массиве есть элементы 0,1,2. Переставьте их на первые три места в порядке возрастания....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru