Advertisement
Guest User

Untitled

a guest
May 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.34 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #include <conio.h>
  4.  
  5. #include <iostream>
  6.  
  7. #include <string.h>
  8.  
  9. #include <windows.h>
  10.  
  11. using namespace std;
  12.  
  13. HANDLE H = GetStdHandle(STD_OUTPUT_HANDLE);
  14.  
  15. int main()
  16.  
  17. {
  18.  
  19.     int i, n;
  20.  
  21.     typedef char cstring[256];
  22.  
  23.     system("mode con cols=60 lines=10");
  24.  
  25.     system("title String");
  26.  
  27.     setlocale(LC_ALL, "RUS");
  28.  
  29.     system("cls");
  30.  
  31.     SetConsoleTextAttribute(H, 11);
  32.  
  33.     cout << "Введите размер массива\n";
  34.  
  35.     cin >> n;//ввод размера массива
  36.  
  37.     cstring *massiv = (cstring*)malloc(n * sizeof(cstring)); //выделение динам.памяти
  38.  
  39.     if (!massiv) //проверка факта выделения памяти
  40.  
  41.     {
  42.         cout << "\nНедостаточно памяти";
  43.  
  44.         cout << "\nНажмите любую клавишу для завершения программы ...\n";
  45.  
  46.         getchar();
  47.  
  48.         return 0;
  49.     }
  50.  
  51.     cout << "Введите (целочисленный) массив, нажимая ENTER после каждого элемента\n";
  52.  
  53.     for (i = 0; i < n; i++)
  54.  
  55.         cin >> massiv[i]; //ввод массива
  56.  
  57.     cout << "\n massiv\n";
  58.  
  59.     for (i = 0; i < n; i++)cout << '\n' << massiv[i]; //вывод массива
  60.  
  61.     free(massiv);
  62.  
  63.     cout << "\nДо свидания!\n\n";
  64.  
  65.     system("Pause");
  66.  
  67.     return 0;
  68.  
  69.     //освобождение памяти
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement