Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Пусть задан список целых цисел. Вычислить среднее арифметическое его элементов Пусть задан список целых цисел. Вычислить среднее арифметическое его элементов Заранее спасибо! https://www.cyberforum.ru/ c-beginners/ thread769124.html Найти Х в зависимости от интервала C (СИ)
Добрый вечер! Изучаю С (Си) совсем недавно и столкнулся с такой проблемой. Пользователю надо ввести число и результат должно быть посчитан по определённой формуле: если х попадает в этот...
C (СИ) создать программу по формуле https://www.cyberforum.ru/ c-beginners/ thread769083.html
Ak=αk/k!*e-α k=(0÷∞) α=параметр надо создать программу по формуле Помогите
C (СИ) Добавить подпрограмму сортировки таблицы в порядке убывания среднего балла https://www.cyberforum.ru/ c-beginners/ thread768957.html
В данную программу добавить подпрограмму сортировки таблицы в порядке убывания среднего балла.
Вычислить диаметр, высоту и объём конуса с точностью до 2 знаков после запятой C (СИ)
Сгенерировать случайным образом 2 вещественных числа из диапазона (10.0..25.0) - это диаметр основания и высота конуса. вычислить объем конуса. вывести диаметр высоту и объём с точностью до 2х знаков...
C (СИ) Рекуррентная формула https://www.cyberforum.ru/ c-beginners/ thread768867.html
Здравствуйте, помогите написать программу по Рекуррентные формуле. Вычислить бесконечную сумму с заданной точностью, используя рекуррентные зависимости : Добавлено через 23 минуты Вот...
C (СИ) Функция, вычисляющая значение на заданном интервале на языке си!!! https://www.cyberforum.ru/ c-beginners/ thread768850.html Алгоритмы сортировки массивов.Реализуйте алгоритмы сортировок данных массивов C (СИ)
Задания к лабораторной работе. Выполните приведенные ниже задания. 1. Даны два целочисленных массива 2. Реализуйте алгоритмы сортировок данных массивов. 3. Сформировать третий массив на основе...
C (СИ) Найти значение выражения Ввести целое число (N>0) и вещественное число X. Найти значений выражения 1+X+X^2/(2!)+...+X^N/N! https://www.cyberforum.ru/ c-beginners/ thread768728.html C (СИ) Отсортировать вещественную матрицу https://www.cyberforum.ru/ c-beginners/ thread768727.html
1. Отсортировать вещественную матрицу N12 размером M x N по столбцам. Оформить в виде функций ввода и сортировки. (Использовать динамическое распределение памяти).
C (СИ) Алгоритмы сортировки массивов
пузырьком и пирамидальная сортировка для диапазона -400 - +600, тоесть создать два массива, отсортировать их(приведенными методами) а потом и объединить
C (СИ) Определить, имеет ли n-угольник самопересечения https://www.cyberforum.ru/ c-beginners/ thread768625.html
Даны точки n-угольника в порядке обхода по часовой стрелке. Определить имеет ли n-угольник самопересечения.
213 / 202 / 85
Регистрация: 09.05.2012
Сообщений: 494
22.01.2013, 19:52 0

Упорядочить и вывести строки в порядке возрастания значений их длины - C (СИ) - Ответ 4039709

22.01.2013, 19:52. Показов 2475. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <stdio.h>
#include <string.h>
#define MAX_STR_LEN 80
 
int main(){
    int i, j, n = 10;
    printf("Enter n:"); scanf("%d%*c", &n);
    
    char** strings = (char**)calloc(n, sizeof(char*));
    for(i = 0; i < n; i++){
        strings[i] = (char*)calloc(MAX_STR_LEN, sizeof(char));
        printf("Enter string #%d: ", i + 1);
        fgets(strings[i], MAX_STR_LEN - 1, stdin);
    }
    for(i = 0; i < n - 1; i++){
        for(j = i + 1; j < n; j++){
            if(strlen(strings[i]) > strlen(strings[j])){
                char* t = strings[i];
                strings[i] = strings[j];
                strings[j] = t;
            }
        }
    }
    
    for(i = 0; i < n; i++){
        printf("String #%d: %s", i + 1, strings[i]);
    }
    
    for(i = 0; i < n; i++)
        free(strings[i]);
    free(strings);
    return 0;
}
результат работы:
Упорядочить и вывести строки в порядке возрастания значений их длины


Вернуться к обсуждению:
Упорядочить и вывести строки в порядке возрастания значений их длины C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2013, 19:52
Готовые ответы и решения:

Упорядочить строки матрицы в порядке возрастания их последних элементов
Дана матрица А размера n m. Упорядочить строки матрицы в порядке возрастания их последних...

Отсортировать элементы строк матрицы в порядке возрастания, а строки - в порядке возрастания сумм элементов
Задать с клавиатуры количество целочисленных матриц. Данные получить с помощью датчика случайных...

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

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

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2013, 19:52
Помогаю со студенческими работами здесь

Упорядочить массив в порядке возрастания методом стандартного обмена
Помогите , пожалуйста , решить задачу... Дана действительная матрица размерности . Проверить...

Отсортировать четные строки матрицы Q(10х10) в порядке убывания, а нечетные – в порядке возрастания
Написать программу на си, задание: Отсортировать четные строки матрицы Q(10х10) в порядке убывания,...

Написать программу, которая позволяет упорядочить три целых числа в порядке возрастания
Написать программу, которая позволяет упорядочить три целых числа в порядке возрастания....

Упорядочить элементы одномерного массива расположенных на четных позициях в порядке возрастания методом пузырька
Упорядочить элементы одномерного массива расположенных на четных позициях в порядке возрастания....

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