Размяна на минималния и максимания елемент

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

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

Публикувано в 11а, 11в с етикети . Постоянна връзка.

2 Responses to Размяна на минималния и максимания елемент

  1. krisizdravi95 каза:
    
    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 принциптук). Виж също Бръснач на Окам.

Вашият коментар