Peršokti į turinį

Kur iveliau klaida


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2742 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki , turiu 2 masyvus

 

8
37 49 58 125 200 545 685 721

5
49 52 66 133 200

 

ir i pirma masyva turiu sukelti 2 zenkliu sk , o i antra 3 zenklius , i pirma sukeliau viskas gerai , i antra sukeliau neviska.

49 49 52 58 66 125 
133 200 200 545 685 721

kaip matot pirmam masyve yra 125 (3 zenklis sk) , ir jo neperkeliu ,nes nezinau kokia tinkama salyga sugalvot.

for(int i = 0;i < MAX;i++)
	{
		// einame per visa pirma masyva ieskodami 3 zenkliu skaiciu
		if(Rasos[i] > 99)
		{
			// radome
			for(int j = MAX;j > 0;j--)
			{
				//Einame per antra masyva ieskodami mazesnio skaiciaus uz kurio galetume iterpti ,kad skaiciai eitu didejimo tvarka
				if(Rasos[i] > Rimo[j] && Rimo[j] > 99)
				{
					//iterpiame skaiciu
					IterptiSkaiciu(Rasos[i] , Rimo,j);
					//isemiame skaiciu
					Rasos[i] = 0;
				}
			}
		}
	}
void IterptiSkaiciu(int sk,int arr[],int vt)
{
	for(int i = MAX-1;i > vt;i--)
	{
		arr[i+1] = arr[i];
		arr[i] = sk;
	}
}
Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 savaičių...

 

Sveiki , turiu 2 masyvus

 

8

37 49 58 125 200 545 685 721

5

49 52 66 133 200

Kaip suprantu 8 ir 5 yra masyvų ilgiai, kodėl jų nepanaudoji? Ir išvis, kam reikalinga ta funkcija?

 

Buvo gan sunku susigaudyti tavo kode (iš kur ta Rasa ir Rimas?), tad pabandžiau viską parašyti nuo nulio, pagal tavo pateiktą aprašymą. Dideli šansai, jog rezultatas bus ne toks, kokio nori:

    int VLength1 = 8,
        VLength2 = 5;
    int VArray1[] = {37, 49, 58, 125, 200, 545, 685, 721},
        VArray2[] = {49, 52, 66, 133, 200};
    int VNumberArray1[99] = {},
        VNumberArray2[99] = {};
 
    for (int i = 0; i < VLength1; i++) {
        if (VArray1[i] > 99) {
            VNumberArray2[i] = VArray1[i];
            cout << "VNumberArray2[" << i << "] = " << VNumberArray2[i] << endl;
        } else {
            VNumberArray1[i] = VArray1[i];
            cout << "VNumberArray1[" << i << "] = " << VNumberArray1[i] << endl;
        }
    }
 
    for (int j = 0; j < VLength2; j++) {
        if (VArray2[j] > 99) {
            VNumberArray2[j] = VArray2[j];
            cout << "VNumberArray2[" << j << "] = " << VNumberArray2[j] << endl;
        } else {
            VNumberArray1[j] = VArray2[j];
            cout << "VNumberArray1[" << j << "] = " << VNumberArray1[j] << endl;
        }
    }
Redaguota , nario a baffled moose
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2742 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...