Да се напише програма, която позволява да се въведе от клавиатурата масив от 10 числа, после разменя местата на минималния и максималния елемент и отпечатва получения масив.
По желание: Да се реши задачата ако минималния и максималния елемент се срещат повече от веднъж.


int a[10]; cout<<"Vuvedete elementite na masiva: "; cin>>a[0]; int max=a[0]; int min=a[0]; for(int i=1;i<10; i++) { cin>>a[i]; if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i]; } cout<<"\n"; for(int i=0; i<10;i++) { if(a[i]==max) a[i]=min; else if(a[i]==min) a[i]=max; cout<<a[i]<<" "; } cout<<"\n";Браво! Оптимизирала си циклите, така че с всеки от тях да свършиш максимум работа! Супер :-)
Одобрявам начина, по който пишеш код – с малко команди, добре подредени, без нищо излишно. Това прави програмите много лесни за преглеждане и поддържане след това. Чел съм, че такъв тип подход се описва с фразите Simple is beautiful, Less is more или като KISS принцип (и тук). Виж също Бръснач на Окам.