Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Zadanie2.cpp: определяет точку входа для консольного приложения.
- //
- #include "stdafx.h"
- #include <iostream>
- #include <conio.h>
- #include <time.h>
- #include <stdio.h>
- #include <stdlib.h>
- using namespace std;
- int b,n, k,o,i;
- int d[20],d2[20];
- void vvod(int a[], int size)
- {
- //ввод данных в массив
- cout << "Введите " << n << " чисел:\n";
- for (int i = 0; i<n; i++)
- cin >> a[i];
- }
- void vivod(int a[], int size)
- {
- //вывод в строку
- for (int i = 0; i < size; i++)
- cout << "A2[" << i << "]=" << a[i] << " ";
- cout << endl;
- }
- void massnull(int a[], int size) {
- //обнуление массива
- for (int i = 0; i < n; i++)
- a[i] = -100 + rand() % 200;
- }
- void process(int a[], int size) {
- for (int i = 0; i < size; i++)
- if ((a[i] == 0) && (i != 0) && (i != n - 1)) {
- d2[o] = a[i - 1];
- d2[o + 1] = a[i + 1];
- o = o + 2;
- }
- }
- void menu() {
- cout << "Меню:" << endl << "1. Ввод массива" << endl << "2. Вывод массива1 в строку" <<endl<< "3. Вывод массива2 в строку "<< endl<<"4. Обработать массив"<<endl << "5. Выход из программы" << endl;
- cin >> k;
- switch (k) {
- case 1: vvod(d, n); break;
- case 2: vivod(d, n); break;
- case 3: vivod(d2, o); break;
- case 4: process(d, n); break;
- }
- }
- int main()
- {
- setlocale(0, "");
- cout << "Введите N: ";
- cin >> n;
- massnull(d, n);
- while (k != 5) {
- menu();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement