Pereiti prie turinio

C++ masyvo stulpelių mažiausios sandaugos išvedimas


Rekomenduojami pranešimai

Yra duotas skaičių masyvas keturi ant keturių, programa duomenis paima iš failo, stulpelius sudaugina ir įrašo į failą tuo pačiu atvaizduoja konsolės ekrane. Kaip padaryti, kad atspausdintų mažiausios sandaugos stulpelio elementus ? Programa veikia duomenis čia suvesti šeip, kad lengviau skaičiuoti būtų atrodo rezultatas taip:

Pradiniai duomenys:

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

Programa atidaryta

 

Rezultatai:

stulpelio.nr. elementu sandauga

1| | 585 |

2| | 1680 |

3| | 3465 |

4| | 6144 |

 

Jeik ką galėsiu ir kodą įmest.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nelabai aišku įmetu programą

 

#include <conio.h>

#include <iostream>

#include <fstream>

#include <string>

using namespace std;

int main ()

{

int m,n,i,j;// matricos formatas, i-eilutes elementu skaicius, j-stulpelio elementu skaicius

int R[100][100];//matricos elementu formatas

int san[100];

int max[100];

int kint[100];

int sk[100];

ifstream sfailas("sfailas.txt");

if (sfailas.is_open())

 

cout<<" Programa atidaryta\n";

 

else

{

cout<<"nepavyko atidaryti\n";

getch();

return 1;

}

// Ivedimas is failo

sfailas >> m >> n;

for (i=0; i<m; i++)

for (j=0; j<n; j++)

sfailas >> R[j];//is failo nuskaito elementus

sfailas.close();

 

cout<<"\nPradiniai duomenys:\n";

for (i=0; i<m; i++) {

for (j=0; j<n; j++)

cout << R[j] << " ";

cout << "\n";

}

 

for (i=0; i<m; i++) {

san=1;

 

for (j=0; j<n; j++)

{

 

if(R[j]>0) san=san*R[j];

 

}

 

}

 

ofstream wfailas("rezfailas.txt");

 

ifstream rezfailas("rezfailas.txt");

if (rezfailas.is_open())

cout<<" Programa atidaryta\n";

 

else

{

cout<<"nepavyko atidaryti\n";

getch();

return 1;

}

 

cout<<"\nRezultatai:\n";

cout<<"stulpelio.nr. elementu sandauga\n";

wfailas <<"stulpelios Nr. elementu sandauga\n";

for (i=0; i<n; i++) {

cout << i+1 << "| | " << san << " |"<<i<< "\n";

wfailas << i+1 << san << "\n";

 

}

 

getch();

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ą...