Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
inquisitor
17 / 8 / 17
Регистрация: 22.12.2015
Сообщений: 1,940
1

Как отсортировать строку чисел по убыванию ?

09.10.2019, 22:55. Просмотров 82. Ответов 3
Метки нет (Все метки)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
char text[10] = "1928489467";
    char number[10];
    char str[10];
//оригинал
lcdGotoXY(0, 0);
        strcpy(str,text);
        lcdPuts(str);
//а как вывести сортировку чисел по убыванию
//выводит дубликаты цифр не то что нужно
[ATTACH]1073203[/ATTACH]
 lcdGotoXY(1, 0);
strcpy(number, text);
qsort(number, strlen(number), sizeof(char), cmp);
//printf("text[]   = %s\nnumber[] = %s\n", text, number);
strcpy(str, number);
  lcdPuts(str);
0
Миниатюры
Как отсортировать строку чисел по убыванию ?  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2019, 22:55
Ответы с готовыми решениями:

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

Ввести строку, из нее удалить всё, кроме нечетных чисел. Отсортировать оставшиеся числа по убыванию
Суть такова: пользователь вводит строку, из нее удаляется всё, кроме нечетных чисел. Далее они...

Дана матрица целых чисел размером 4x3. Отсортировать каждую строку матрицы по убыванию. Вывести содержимое матрицы до обработки и после обработки
Дана матрица целых чисел размером 4x3. Отсортировать каждую строку матрицы по убыванию. Вывести...

Отсортировать каждую строку матрицы по убыванию
прошу добрые люди у вас помощи!!!! Задана матрица А (NˣN). Отсортировать каждую строку матрицы по...

Отсортировать по убыванию каждую строку матрицы
дан массив A(N,M). рассортировать по убыванию каждую строку массива. #include"stdafx.h" #include...

3
ValeryS
Модератор
7871 / 5855 / 765
Регистрация: 14.02.2011
Сообщений: 20,131
Завершенные тесты: 1
09.10.2019, 23:36 2
Цитата Сообщение от inquisitor Посмотреть сообщение
char text[10] = "1928489467";
переполнение однако где место под терминальный 0?
0
inquisitor
17 / 8 / 17
Регистрация: 22.12.2015
Сообщений: 1,940
09.10.2019, 23:39  [ТС] 3
Цитата Сообщение от ValeryS Посмотреть сообщение
переполнение однако где место под терминальный 0?
C
1
2
3
4
5
6
7
8
9
10
11
12
const int n=10;
    int x[n],i;
    char be2[10];
  //генерируем случайный массив из 30 эллементов и выводим его
 
      srand(time(NULL));
 
      for(i=0; i<n; i++)
      {
          x[i]=1+rand()%99;
         
      }
Как весь одномерный массив x сохранить в переменную типа char be2?
0
ValeryS
Модератор
7871 / 5855 / 765
Регистрация: 14.02.2011
Сообщений: 20,131
Завершенные тесты: 1
09.10.2019, 23:44 4
inquisitor, еще раз, у тебя переполнение буфера
строка из 10 элементов плюс терминальный 0
Цитата Сообщение от inquisitor Посмотреть сообщение
char text[10]
должен быть размером как минимум 11
т.е
C
1
2
3
char text[11] = "1928489467";
char number[11];
char str[11];
исправь, а дальше будем посмотреть
0
09.10.2019, 23:44
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2019, 23:44

Отсортировать первую строку матрицы по убыванию
Отсортировать первую строку двумерного массива по убыванию Помогите плз.

Отсортировать каждую строку матрицы по убыванию
Здравствуйте! Помогите пожалуйста решить вот такую задачку Задана матрица А (NxN). Отсортировать...

Отсортировать каждую строку матрицы по убыванию
Здравствуйте! Помогите пожалуйста решить вот такую задачку Задана матрица А (NxN). Отсортировать...


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

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

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