ivolff

mephi_Alena

Mar 9th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.26 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <sstream>
  4. #include <vector>
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. using namespace std;
  8.  
  9. void out(int* mass,int size){
  10.     for(int i=0;i<size;i++){
  11.         cout<<mass[i];
  12.         cout<<" ";
  13.     }
  14.     cout<<endl;
  15. }
  16.  
  17. void change(int * mass,int i,int size){
  18.     int tmp=mass[i-1];
  19.     mass[i-1]=mass[size-1];
  20.     mass[size-1]=tmp;
  21.     return;
  22. }
  23.  
  24. void deleteM(int * mass,int k,int size){
  25.     for(int i=k;i<size;i++){
  26.         mass[i-1]=mass[i];
  27.     }
  28.     mass = (int*)realloc(mass,sizeof(int)*(size-1));
  29.     return;                                             // 1 4 6 3 8 3 9 4
  30. }                                                       //       ^
  31.                                                         // 1 4 6 8 3 9 4 4
  32. int main() {                                            // 1 4 6 8 3 9 4
  33.     int size,k,j;
  34.     cout<<"введите количество элементов";
  35.     cin>>size;
  36.     int * mass = (int *) malloc(sizeof(int)*size);
  37.     srand((unsigned int)time(0));
  38.     for(int i=0;i<size;i++){
  39.         mass[i]=(rand()%25)+5;
  40.     }
  41.     out(mass,size);
  42.     cin>>k;
  43.     change(mass,k,size);
  44.     out(mass,size);
  45.     cin>>j;
  46.     deleteM(mass,j,size);
  47.     out(mass,size-1);
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment