Регистрация
Войти
Стать экспертом Правила
Информатика

Помогите пожалуйста в с++. создать и заполнить случайным образом (от -20 до 20) массив а[N]. Удалить из массива числа равные заданному.

ОТВЕТЫ
//Dev-C++ 5.11

#include lt;iostreamgt;
#include lt;ctimegt;
#include lt;stdlib.hgt;
using namespace std;

int main(void)
 {const int n=5;
 int arr[n],c,k;
 srand(time(NULL));
 coutlt;lt;"Array:"lt;lt;endl;
 for(int i=0;ilt;n;i++)
  {arr[i]=(rand()41)-20; //r=(rand()(max+1-min))+min
  coutlt;lt;arr[i]lt;lt;" ";}
 coutlt;lt;endl;
 cingt;gt;c;
 k=0;
 for(int i=0;ilt;n-k;i++)
  if(arr[i]==c)
   {for(int j=i;jlt;n-k;j++)
    arr[j]=arr[j+1];
   k++;
   i--;}
 coutlt;lt;endllt;lt;"Final array:"lt;lt;endl;
 for(int i=0;ilt;n-k;i++)
  coutlt;lt;arr[i]lt;lt;" ";
 return 0;}

Пример работы программы:
Array:
-3 -10 -10 -6 3
-10
Final array:
-3 -6 3
27
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам