[H-L-L.ru] |
Форма входа |
Меню сайта |
Главная » Статьи » Решение задач на C++ к лекциям » Функции |
Написать и протестировать функцию compress(), которая сжимает массив, удаляя из него элементы равные числу, введенному с клавиатуры. void compress(int *a, int element, int chislo) { int i, j; for (i = 0; i<element; i++) { if(a[i]==chislo) { element--; for(j=i;j<element;j++) { a[j]=a[j+1]; } } } for(i=0;i<element;i++)cout<<a[i]<<" "; } #pragma argsused int main(int argc, char* argv[]) { const int N=5; int i, massiv[N], k; cout<<("Vvedite 5 chisel massiva\n"); for(i=0;i<N;i++) cin>>massiv[i]; for(i=0;i<N;i++) cout<<"\n massiv["<<i<<"] = "<<massiv[i]; cout<<"\nVvedite chislo\n"; cin>>k; compress(massiv, N, k); getch(); return 0; } Источник: функцию compress() | |
Всего комментариев: 0 | |