Ajutati-ma cu exercitul 1 va rog. Rezolvarea sa fie in C sau in C++.
ArMyFoRHeLL
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," "); }
#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;
}