Pereiti prie turinio

Rekomenduojami pranešimai


#include<iostream>
#include<iomanip>
#include<fstream>
using namespace std;
void kolfunkcija(int gam, int M[], int g, int & kiek);
void isvedimas(int M[], int kiek, int g);
int main()
{
int n, g, gam, M[100], kiek;
ifstream fr ("Duom.txt");
fr >> n; fr >> g; kiek = 0;
for (int i = 1; i <= n; i++)
{
	fr >> gam;
	kolfunkcija(gam,M,g,kiek);
}
fr.close();
isvedimas(M,kiek,g);

return 0;
}
void kolfunkcija(int gam, int M[], int g, int & kiek)
{
int r;
while(gam>0) {
	for (int a = g-1; a = 0; a--) {  
		if (gam >= g) {
			M[a] = M[a] + 1;
			cout << M[a] << endl;
		}
		}
		kiek++;
		gam = gam - g;
	}
}
void isvedimas(int M[], int kiek, int g)
{
ofstream fd ("Rez.txt");
fd << kiek << endl;
for (int s = g-1; s=0; s--){
	fd << M[s] << endl;
}
}

 

 

Kodėl po while praleidžia ciklą for? Kiek kintamojo reikšmė kinta, ir gam mažėja, o vat for cikla kažkodėl praleidžia. :?

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