Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.66 KB | None | 0 0
  1. #include<iostream>
  2. #include<iomanip>
  3. using namespace std;
  4.  
  5.     ostream &pokaz(ostream &stream) {
  6.         cout << "Квадрат числа ";
  7.         return stream;
  8.     }
  9.    
  10.     ostream &ravno(ostream &stream) {
  11.         cout << " = ";
  12.         return stream;
  13.     }
  14.  
  15.     void osnzadanie() {
  16.         int *mass, size =13, i;
  17.         int chislo = 0;
  18.         mass = new int[size];//выделение памяти под массив
  19.         int j = 0;
  20.         for (int i = 10; i < 21;) {
  21.             mass[j] = i;
  22.             j++;
  23.             i++;
  24.         }
  25.         cout << "Память под массив выделена динамически!\n";
  26.         for (j = 0; j < 11; j++) {
  27.             chislo = mass[j];
  28.             cout << pokaz << chislo;
  29.             chislo = chislo * chislo;
  30.             cout << ravno  << chislo << endl ;
  31.        
  32.         }
  33.         delete[] mass;
  34.     }
  35.  
  36.     void menu() {
  37.         cout <<
  38.             "1. Выполнить задание \n" <<
  39.             "2. Выход\n";
  40.     }
  41.  
  42.     int main() {
  43.         setlocale(LC_ALL, "Russian");
  44.             cout << "Здравствуйте!!!\n" <<
  45.                 "1. Выполнить задание \n" <<
  46.                 "2. Выход\n";
  47.             int faill = -1;
  48.             int choise = -1;
  49.             int ws = 0;
  50.             while (ws != -1)
  51.             {
  52.                 cout << "Выберите необходимую функцию" << endl;
  53.                 cout << "-->";
  54.                 int error = 0;
  55.                 while (error == 0) {
  56.                     if (!(cin >> choise)) {
  57.                         cin.clear();
  58.                         cin.ignore(cin.rdbuf()->in_avail());
  59.                         cout << "Ошибка, введите число." << endl;
  60.                     }
  61.                     else error = 1;
  62.                 }
  63.                 switch (choise)
  64.                 {
  65.                 case 1:
  66.                     osnzadanie();
  67.                     menu();
  68.                     break;
  69.                 case 2:
  70.                     ws = -1;
  71.                     break;
  72.                 default:
  73.                     cout << "Введите число!";
  74.                     ws = 0;
  75.                     break;
  76.                 }
  77.             }  
  78.  
  79.         return 0;
  80.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement