Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - QuieroAprender

#1
Programación C/C++ / Imprimir bien la matriz
28 Marzo 2020, 04:04 AM
Hola buenas noches, podrían decirme por favor, porque esto me imprime las posiciones y no los valores que deberían.
#include<stdio.h>
#include<stdlib.h>
    main()
    { int m,n,p,o,x=0,y=0;
        printf("......Primera matriz (A).....\n Fila:");
        scanf("%d",&m);
        printf(" Columnas:");
        scanf("%d",&n);
        printf("......Segunda matriz (B).....\n Fila:");
        scanf("%d",&p);
        printf(" Columnas:");
        scanf("%d",&o);
        printf("\n Por favor introduzca los elementos de (A):\n");
        if(n!=p){
            printf("No cumple la condicion de multiplicacion");
        }else{
    int a[20][20],b[20][20],c[20][20],S,mul=0;
        for(x=1;x<=m;x++)
            for(y=1;y<=n;y++)
        {
            printf("A[%d][%d]:",x,y);
            scanf("%d",&a
  • [y]);
            }
            printf("Introduzca los valores de (B):\n");
           for(x=1;x<=p;x++)
                for(y=1;y<=o;y++)
            {
                printf("B[%d][%d]:",x,y);
                scanf("%d",&b
  • [y]);
            }
            for(x=1;x<=m;x++)
                for(y=1;y<=o;y++)
                    for(S=1;S<=o;S++)
    {


                mul=mul+(a
  • *b[y]);
                c
    • [y]=mul;}

              system("cls");
              printf("....Matriz resultante....\n");
              for(x=1;x<=m;x++)
              {   printf("\n");
                  for(y=1;y<=o;y++)
                      {printf("%d",c
    • [y]);
                          printf("\n");
              }
          }}}