Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1) suma de elementos de una matriz
- #include <stdio.h>
- #define MAXCOL 100
- #define MAXFIL 100
- int main()
- {
- int i,j,m,n;
- long long suma = 0;
- scanf("%d%d",&m,&n);
- int matriz[MAXFIL][MAXCOL];
- for (i=0;i<m;i++)
- {
- for (j=0;j<n;j++)
- {
- scanf("%d",&matriz[i][j]);
- suma=suma + matriz[i][j];
- }
- }
- for (i=0;i<m;i++)
- {
- for (j=0;j<n;j++)
- {
- printf("%d",matriz[i][j]);
- }
- printf("\n");
- }
- printf("La suma de los valores de la matriz es %d",suma);
- return 0;
- }
- 2)
- #include <stdio.h>
- #include <string.h>
- # define MAX 100
- int main()
- {
- //PASO 1
- char cadena[MAX];
- fgets(cadena,MAX,stdin);
- char *puntero;
- if((puntero=strchr(cadena,'\n'))!= NULL) //BORRAR ENTER
- {
- cadena[puntero-cadena]='\0';
- }
- int t= strlen(cadena);
- char M[t][t+1];
- strcpy(M[0],cadena);
- int i,j;
- char auxiliar[t+1]; // cadena auxiliar
- for(i=1;i<t;i++)
- {
- for(j=1;j<t;j++)
- {
- auxiliar[j-1]=M[i-1][j];
- }
- auxiliar[j-1] = M[i-1][0];
- auxiliar[j] = '\0';
- strcpy(M[i],auxiliar);
- }
- printf("MATRIZ M GENERADA \n"); //comprobacion paso 1
- for(i=0;i<t;i++)
- {
- printf("%s\n",M[i]);
- }
- //PASO 2
- for(i=0;i<t-1;i++)
- {
- for(j=i+1;j<t;j++)
- {
- if(strcmp(M[i],M[j]) > 0)
- {
- strcpy(auxiliar,M[i]);
- strcpy(M[i],M[j]);
- strcpy(M[j],auxiliar);
- }
- }
- }
- printf("MATRIZ M ORDENADA \n"); //comprobacion paso 2
- for(i=0;i<t;i++)
- {
- printf("%s\n",M[i]);
- }
- //PASO 3
- strcpy(auxiliar,""); //LIMPIAR CADENA AUXILIAR
- for(i=0;i<t;i++)
- {
- auxiliar[i] = M[i][t-1];
- }
- auxiliar[i] = '\0';
- for (i=0;i<t;i++)
- {
- if(strcmp(M[i],cadena) == 0)
- {
- break;
- }
- }
- printf("BWT = %s , %d",auxiliar,i+1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement