Pereiti prie turinio

klaida c programoje


Rekomenduojami pranešimai

Sveiki, gal numanot kame problema šitoj programoje ? (Sukurkite realių skaičių stačiakampių matricų klasę (matricos dydis – nuo 1x1 iki 8x8).

Perdenkite daugybos (*) operatorių dviejų matricų daugybai.)

 

#include <stdio.h>
#include <iostream>

using namespace std;


int main()
{
   int eil1, stulp1, eil2, stulp2;
   double matricaA[24][24];
   double matricaB[24][24];
   double matricaC[24][24];

   for ( int i = 0; i < 24; i++)
{
       for ( int j = 0; j < 24; j++)
{

}
}
   // Iivestas matricu A,B eiluciu ir stulpeliu skaicius
printf(" Iveskiste A matricos eiluciu ir stulpeliu skaiciu atskirta tarpu: ") ;
scanf("%d %d", &eil1,&stulp1);
printf(" Iveskiste B matricos eiluciu ir stulpeliu skaiciu atskirta tarpu: ") ;
scanf("%d %d", &eil2,&stulp2);
   if ( stulp1 != eil2)
{
printf(" Daugyba negalima, nes A matricos stulpeliu skaicius yra skirtingas su B matricos eiluciu skaiciumi \n") ;
       system ("pause"); // <---RAŠO JOG ČIA KLAIDA
       return -1;
}
   // ivesta matrica A
{
       for ( int i = 0; i < eil1; i++)
{
           for ( int j = 0; j < stulp1; j++)
{
           printf("Iveskite  pirmosios matricos %d eilutes %d stulpelio nari: ", i+1, j+1 ) ;
           scanf("%f", &matricaA[i][j]);
}
printf(" \n") ;
}
printf("\n") ;

}
   // ivesta matrica B
{
       for ( int i = 0; i < eil2; i++)
{
           for ( int j = 0; j < stulp2; j++)
{
printf("Iveskite antrosios matricos %d eilutes %d stulpelio nari: ", i+1, j+1 ) ;
scanf("%f", &matricaB[i][j]);
}
printf("\n") ;
}
printf("\n" );
}
   // Matrica C = A * B
{
       for ( int i = 0; i < eil1; i++)
           for ( int j = 0; j < stulp2; j++)
               for ( int k = 0; k < stulp1; k++)
matricaC[i][j] += matricaA[i][k] * matricaB[k][j];
}
                                  // rodoma matrica C = A * B
{
printf("\n\nMatricaC :\n") ;
       for ( int i = 0; i < eil1; i++)
{

           for ( int j = 0; j < stulp2; j++)
cout << matricaC[i][j] << " " ;

}
printf("\n\n");
}
system("pause");
   return 0;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...