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