Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define N 200
- #define M 200
- int carica_testo(char v[N][M], int r,int j);
- void stampa_testo(char v[N][M], int r,int j,char m[N][M]);
- void ordinamento_vettore(char v[M][N], int r,int j,char m[M][N]);
- int main()
- {
- char v[N][M];
- char m[N][M];
- int r=0;
- int j=0;
- r=carica_testo(v,r,j);
- ordinamento_vettore(v,r,j,m);
- stampa_testo(v,r,j,m);
- //stampa_alenco(v);
- system("PAUSE");
- }
- int carica_testo(char v[N][M], int r, int j)
- {
- FILE*file;
- char s=0;
- file=fopen("testo.txt","r");
- while(!feof(file))
- {
- s=fgetc(file);
- if(((s>=65 && s<=90) || (s>=97 && s<=122)) && (s!='\''))
- {
- v[r][j]=s;
- j++;
- }
- if((s==' '))
- {
- v[r][j]=0;
- j=0;
- r++;
- }
- }
- fclose(file);
- return r;
- }
- void ordinamento_vettore(char v[M][N], int r,int j,char m[M][N])
- {
- char temp[M];
- int i=0;
- for(i=0;i<r;i++)
- for(j=0;j<r;j++)
- {
- m[i][j]=v[i][j];
- }
- i=0;
- j=0;
- for(i=0;i<r;i++)
- for(j=0;j<r;j++)
- {
- strcmp(m[i],m[i+1]);
- if(m[i]<m[i+1])
- {
- temp[i]=m[i][j];
- m[i][j]=m[i+1][j];
- m[i+1][j]=temp[i];
- }
- }
- }
- void stampa_testo(char v[N][M], int r,int j,char m[N][M])
- {
- int i;
- for(i=0;i<=r;i++)
- printf("%s\n",v[i]);
- printf("\n\n");
- for(i=0;i<r;i++)
- for(j=0;j<r;j++)
- {
- printf("%f",m[i][j]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement