[H-L-L.ru] |
Форма входа |
Меню сайта |
Главная » Статьи » Решение задач на C++ к лекциям » Функции |
Написать и протестировать функцию, возвращающую номер самого последнего элемента из массива, который совпадает с заданным с клавиатуры числом. Если такого элемента нет, функция должна возвращать –1. int last(int *a,const int element, int chislo) { int i, posl=-2; for(i=0;i<element;i++) { if(a[i]==chislo) { posl=i; } } if(posl==-2) return -1; else return posl+1; } #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<<"\n"<<"Vvedite chislo \n"; cin>>k; cout<<"\n"<<last(massiv, N, k); getch(); return 0; } Источник: номер самого последнего | |
Всего комментариев: 0 | |