Ajutati-ma cu exercitul 1 va rog.
Rezolvarea sa fie in C sau in C++.
Anexe:
Răspunsuri la întrebare
Răspuns de
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;
}
#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
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă