Va roggg se considera un text de maximum 255 de caractere litere mici sau spatii. Realizati un program care rescrie textul astfel inacat cuvintele sa apara ordonate alfabetic. exemplu:Pentru sirul de caractere'ieri am venit devreme' se va afisa 'am devreme ieri venit'.
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>#include <string.h>using namespace std;typedef char cuv[50];cuv v[100],aux;int i,j,n,ok;char s[256],*p;int main(){ cout << "s=";cin.getline(s,255,'\n'); p=strtok(s," "); while(p) { n++; strcpy(v[n],p); p=strtok(NULL, " "); } do{ ok=1; for(i=1;i<=n-1;i++) if(strcmp(v[i],v[i+1])>0){ strcpy(aux,v[i]); strcpy(v[i],v[i+1]); strcpy(v[i+1],aux); ok=0; } }while(ok==0); for(i=1;i<=n;i++) cout<<v[i]<<" ";}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă