Вывести Слова По Возрастанию Их Длины На С

Тема в разделе "C/C++/C#", создана пользователем Найт, 16 май 2012.

  1. Найт

    Найт New Member

    Регистрация:
    16 май 2012
    Сообщения:
    1
    Симпатии:
    0
    Дано предложение, нужно расположить слова в порядке возрастания длины
    вот неудачный код:
    Код ( (Unknown Language)):
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    char s[100][100];
    char N[100];
    int i, j, k;
    printf("Vvedite predlozenie ");
    gets(s); // ввод предложения
    while (N[i]!='\0')
    {
    if (N[i]=' ')
    {s[i][j]=N[i]
    i++;
    k=0;
    }
    mass N[j, k]=N[i]
    }








    printf("Otvet: %s", s);// вывод символьной строки
    }
     
  2. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    Код (C++):
    //
    void sort(int j,char **S)
    {
    char *t;
    int k,i;
    for(k=0;k<j;k++)
    {  
    for(i=0;i<j-1;i++)
    {
    if(strlen(S[i])>strlen(S[i+1]))
    {
    t=S[i];
    S[i]=S[i+1];
    S[i+1]=t;
    }
    }
    }
    }
    //
     
Загрузка...

Поделиться этой страницей