Вывести все значения на экран, отсортировав в порядке убывания длины - C (СИ)
Формулировка задачи:
В параметрах командной строки передаются строковые значения. Вывести все значения на экран, отсортировав в порядке убывания длины
Решение задачи: «Вывести все значения на экран, отсортировав в порядке убывания длины»
textual
Листинг программы
#include <string.h> #include <stdlib.h> #include <stdio.h> int Compare(const void* a, const void* b) { const char* left = *(const char**) a; const char* right = *(const char**) b; return (int)strlen(right) - (int)strlen(left); } int main(int argc, char *argv[]) { qsort(argv, argc, sizeof(char*), Compare); for(int i = 0; i < argc; i++) printf("%s\n", argv[i]); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д