Informatică, întrebare adresată de Rayzen, 8 ani în urmă

Ajutati-ma cu exercitul 1 va rog.
Rezolvarea sa fie in C sau in C++.

Anexe:

Răspunsuri la întrebare

Răspuns de ArMyFoRHeLL
3
Introducem cuvintele sirului intr-o matrice de caractere si ordonam matricea dupa nr de caractere al cuvintelor.
#include <iostream>
#include <string.h>
using namespace std;

int main()
{
    char s[1001],cuv[500][50],*p;
    int i=1,j,y;
    cin.get(s,1001);
    p=strtok(s," ");
    while(p)
    {
        strcpy(cuv[i],p);
        i++;
        p=strtok(NULL," ");
    }

    for(j=1;j<i;j++)
        for(y=j+1;y<=i;y++)
        if(strlen(cuv[j])>strlen(cuv[y]))
        swap(cuv[j],cuv[y]);
       cout<<cuv[1]<<'\b';
        for(j=2;j<=i;j++)
            cout<<cuv[j]<<" ";

    return 0;
}



Rayzen: Multumesc mult!
Alte întrebări interesante