Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2047 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

  • Parašė po 2 savaičių...
#include <iostream>
#include <fstream>

using namespace std;

void read(int a[], int &n, int b[], int &m);
int findWhereToInsert(int a[], int len, int x);
void insert(int a[], int len, int index, int x);
void write(int a[], int len);

int main() {
	int a[5000];
	int b[5000];
	int n;
	int m;

	read(a, n, b, m);

	for (int i = 0; i < m; i++) {
		insert(a, n + m, findWhereToInsert(a, n + m, b[i]), b[i]);
	}

	write(a, n + m);

	return 0;
}

void read(int a[], int &n, int b[], int &m) {
	fstream readFile("bankas.txt");

	readFile >> n >> m;

	for (int i = 0; i < n; i++) {
		readFile >> a[i];
	}

	for (int i = 0; i < m; i++) {
		readFile >> b[i];
	}

	readFile.close();
}

int findWhereToInsert(int a[], int len, int x) {
	for (int i = len - 1; i >= 0; i--) {
		if (x <= a[i])
			return i + 2;
	}

	return 0;
}

void insert(int a[], int len, int index, int x) {
	for (int i = len - 1; i >= index - 1; i--) {
		a[i + 1] = a[i];
	}

	if (index == 0)
		a[0] = x;
	else
		a[index - 1] = x;
}

void write(int a[], int len) {
	ofstream writeFile("bankas_res.txt");

	for (int i = 0; i < len; i++) {
		if (i != len - 1)
			writeFile << a[i] << " ";
		else
			writeFile << a[i];
	}

	writeFile.close();
}

 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2047 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!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

Skelbimai



×
×
  • Sukurti naują...