Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool maganhangzo(char a){
- if(a=='a' || a=='e' || a=='i' || a=='o' || a=='u') return 1;
- else return 0;
- }
- void szo_matrix(char mat[N][M], char v[], int &s){
- char seged[M+5]=" ";
- int kez=0, veg;
- s=0;
- strcat(seged, v);//elore, hatra maganhangzo
- strcat(seged, " ");
- strcpy(v, seged);
- for (int i = 1; v[i]!='\0' ; ++i) {
- if(v[i]!=' ' && v[i-1]==' ')
- kez=i;
- if(v[i]!=' ' && v[i+1]==' '){
- veg=i;
- for (int j = kez; j <=veg ; ++j) {
- mat[s][j-kez]=v[j];
- }
- mat[s][veg-kez+1]='\0';
- s++;
- }
- }
- }
- void mat_rendezes(char mat[N][M], int s){
- int ok=1, k=s-1;
- while(ok){
- ok=0;
- for (int i = 0; i < k; ++i) {
- if( strcmp(mat[i], mat[i+1])==1 ){
- swap(mat[i], mat[i+1]);
- ok=1;
- }
- }
- k--;
- }
- }
- void mat_rendezes_kivesz(char mat[N][M], int &s){
- int ok=1, k=s-1;
- while(ok){
- ok=0;
- for (int i = 0; i < k; ++i) {
- if( strcmp(mat[i], mat[i+1])==1 ){
- swap(mat[i], mat[i+1]);
- ok=1;
- }
- else if( strcmp(mat[i], mat[i+1])==0 ){
- for (int j = i+1; j < s ; ++j) {
- swap(mat[j], mat[j+1]);
- }
- s--;
- }
- }
- k--;
- }
- }
- void legrovidebb_szo(char a[]){
- int e, u, me=1, mu=M-1;
- char s[M]=" ";
- strcat(a, " ");
- strcat(s, a);
- for (int i = 1; s[i]!='\0'; ++i) {
- if(s[i]!=' ' && s[i-1]==' ') e=i;
- if(s[i]!=' ' && s[i+1]==' ') {
- u=i;
- int k=u-e+1;
- if(k<(mu-me+1)){
- mu=u;
- me=e;
- }
- }
- }
- for (int i = 0; i < mu-me+1; ++i) {
- a[i]=s[i+me];
- }
- a[mu-me+1]='\0';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement