Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <fstream>
- using namespace std;
- void Z1(int *mass, int N);
- void Z2(int *mass, int N);
- void Z3(int *mass, int N);
- void Z4(int *mass, int N);
- void Z5(int *mass, int N);
- void Z6(int *mass, int N);
- void Z7(int *mass, int N);
- void Z8(int *mass, int N);
- int *mass;
- int main()
- {
- int N, key;
- cout << "Enter integer mass: ";
- cin >> N;
- mass = new int[N];
- ifstream ff("text.txt");
- if (!ff) {
- cout << "error"; return 0;
- }
- for (int i = 0; i < N; i++)
- {
- ff >> mass[i];
- cout << mass[i] << " ";
- }
- ff.close();
- cout << endl;
- cout << "1) Task 1" << endl << "2) Task 2" << endl << "3) Task 3" << endl << "4) Task 4" << endl << "5) Task 5" << endl << "6) Task 6" << endl << "7) Task 7" << endl << "8) Task 8" << endl;
- cin >> key;
- switch (key) {
- case 1: Z1(mass, N); break;
- case 2: Z2(mass, N); break;
- case 3: Z3(mass, N); break;
- case 4: Z4(mass, N); break;
- case 5: Z5(mass, N); break;
- case 6: Z6(mass, N); break;
- case 7: Z7(mass, N); break;
- case 8: Z8(mass, N); break;
- default: cout << "error"; break;
- }
- delete[]mass;
- return 0;
- }
- void Z1(int *mass, int N)
- {
- int value;
- cout << "enter value"; cin >> value;
- ofstream ofs("test.txt");
- int *newMass = new int[N + 1];
- for (int i = 0; i < N; i++)
- {
- newMass[i] = mass[i];
- }
- newMass[N] = value;
- N++;
- for (int i = 0; i < N; i++) {
- ofs << newMass[i] << endl;
- cout << newMass[i] << " ";
- }
- ofs.close();
- delete[] newMass;
- }
- void Z2(int *mass, int N)
- {
- ofstream ofs("test.txt");
- N--;
- int *newMass = new int[N];
- for (int i = 0; i < N; i++)
- {
- newMass[i] = mass[i];
- }
- for (int i = 0; i < N; i++) {
- ofs << newMass[i] << endl;
- cout << newMass[i] << " ";
- }
- ofs.close();
- delete[] newMass;
- }
- void Z3(int *mass, int N)
- {
- ofstream ofs("test.txt");
- int value;
- //cout << "Enter N: ";
- //cin >> N;
- cout << "enter value: "; cin >> value;
- int *newMass = new int[N+1];
- newMass[0] = value;
- for (int i = 1; i < N+1; i++)
- {
- newMass[i] = mass[i - 1];
- }
- newMass[]
- for (int i = 0; i < N+1; i++) {
- ofs << newMass[i] << endl;
- cout << newMass[i] << " ";
- }
- delete[] mass;
- ofs.close();
- }
- void Z4(int *mass, int N)
- {
- int *newMass = new int[N];
- for (int i = 0; i < N - 1; ++i)
- {
- newMass[i] = mass[i + 1];
- }
- N--;
- delete[] mass;
- mass = newMass;
- }
- void Z5(int *mass, int N)
- {
- int NumAdd, AddEl;
- cout << "Enter N: ";
- cin >> N;
- int *newMass = new int[N];
- cout << "Enter the item number: ";
- cin >> NumAdd;
- cout << "Enter the new element: ";
- cin >> AddEl;
- for (int i = N; i > NumAdd; i--)
- {
- mass[i] = mass[i - 1];
- }
- mass[NumAdd] = AddEl;
- //delete[] mass;
- //mass = newMass;
- }
- void Z6(int *mass, int N)
- {
- int d;
- cout << "Enter N: ";
- cin >> N;
- int *newMass = new int[N];
- cout << "enter the item you want to delete: ";
- cin >> d;
- for (int i = d; i < N; i++)
- mass[i] = mass[i + 1];
- }
- void Z7(int *mass, int N) {
- }
- void Z8(int *mass, int N) {
- }
- //delete[] mass;
- //mass = newMass;
- /*int NumAdd, AddEl;
- cout << "Enter the item number: ";
- cin >> NumAdd;
- int *NewMass = new int[N];
- for (int i=N; i>NumAdd; i--)
- {
- NewMass[i - 1] = mass[i];
- }
- cout << "Enter the new element: ";
- cin >> AddEl;
- NewMass[NumAdd] = AddEl;*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement