int main(int argc, const char **argv){ int A[M][P]; int B[P][N]; int C[M][N]; // Pedir lo valores de la matriz rellenar((int *)A, M, P, "primera: A"); imprimir((int *)A, M, P, "A"); rellenar((int *)B, P, N, "segunda: B"); imprimir((int *)B, P, N, "B"); // Hacer la multiplicación. // Calcular cada i,j de C for (int i=0; i<M; i++) for (int j=0; j<N; j++){ C[i][j] = 0; for (int k=0; k<P; k++) C[i][j] += A[i][k] * B[k][j]; } // Mostrar el resultado. imprimir((int *)C, M, N, "Resultado"); return EXIT_SUCCESS; }
int main () { int H, W, test_case = 1; int hieroglyphs_count[TOTAL_HIEROGLYPHS]; while (scanf ("%d %d", &H, &W), H || W) { Coord c_ini = {0,0}; for (size_t i = 0; i < TOTAL_HIEROGLYPHS; ++i) hieroglyphs_count[i] = 0; tapiz.read (H, W); rellenar (c_ini, fondo); const int COLOR_FIN = jeroglificos.fin; int color_count[COLOR_FIN]; for (size_t i = COLOR; i < COLOR_FIN; ++i) color_count[i] = 0; for (c_ini.x = 0; c_ini.x < tapiz.th; ++c_ini.x) { for (c_ini.y = 0; c_ini.y < tapiz.tw; ++c_ini.y) { if (tapiz[c_ini] == WHITE) { ++color_count[rellenar (c_ini, huecos)]; } } } for (size_t i = COLOR; i < COLOR_FIN; ++i) ++hieroglyphs_count[holes[color_count[i]]]; printf("Case %d: ", test_case); for (size_t i = 0; i < TOTAL_HIEROGLYPHS; ++i) { int c = hieroglyphs[holes_alpha[i]], h = hieroglyphs_count[i]; for (size_t j = 0; j < h; ++j) putchar (c); } putchar ('\n'); ++test_case; } return 0; }
void main(){ int a[R][C]={0}; rellenar(a); imprimir(a); }
void main() { char frase[MAX],comp[MIN]; int op,tam1,tam2; rellenar(frase,MAX); rellenar(comp,MIN); tam1=strlen(frase); tam2=strlen(comp); if(tam2>tam1){ printf("la cadena para comprobar es mas grande que la frase"); } else{ op=comprobar(frase,comp); if (op==0) printf("la cadena: %s ,no se encuentra dentro de la cadena: %s",comp,frase); else printf("la cadena %s se encuentra dentro de la cadena %s",comp,frase); } fflush(stdin); getchar();}
int main(int argc, char *argv[]) { FILE *fichero; char sopa[NMAX][NMAX]; int opcion; char nombre_de_fichero[0x20]; srand(time(NULL)); int sopa_cargada = 0; // 0 equivale a falso, cualquier cosa != 0 es verdadero do { switch(opcion = leer_menu()) { case crear: cabecera("Nueva Sopa"); rellenar(sopa); sopa_cargada = 1; pintar(sopa); break; case abrir: imprimir_directorio("./"); printf("Elige un fichero sopa: "); scanf(" %s", nombre_de_fichero); fichero = fopen(nombre_de_fichero, "r"); leer(fichero, sopa); sopa_cargada = 1; fclose(fichero); break; case ver: if (sopa_cargada) { cabecera("Sopa Activa"); pintar(sopa); } else inform("De momento no hay ninguna sopa cargada."); break; case guardar: if (sopa_cargada) { imprimir_directorio("./"); printf("Elige un nombre para guardar la sopa: "); scanf(" %s", nombre_de_fichero); fichero = fopen(nombre_de_fichero, "w"); escribir(fichero, sopa); fclose(fichero); inform("Fichero Guardado."); } else inform("De momento no hay ninguna sopa cargada."); break; } } while(opcion != salir); return EXIT_SUCCESS; }
int main(int argc, const char **argv) { int matriz_a[FIL_A][COMUN], matriz_b[COMUN][COL_B], matriz_prod[FIL_A][COL_B]; system("clear"); rellenar((int *)matriz_a, FIL_A, COMUN, "primera: A"); imprimir((int *)matriz_a, FIL_A, COMUN, "A"); rellenar((int *)matriz_b, COMUN, COL_B, "segunda: B"); imprimir((int *)matriz_b, COMUN, COL_B, "B"); multiplica((int *) matriz_a, (int *) matriz_b, (int *) matriz_prod, FIL_A, COL_B, COMUN); imprimir((int *)matriz_prod, FIL_A, COL_B, "P"); return EXIT_SUCCESS; }