![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
SisDAn |
![]()
Сообщение
#1
|
Школьник ![]() Группа: Продвинутые Сообщений: 10 Регистрация: 15.3.2011 Город: Monchester Вы: студент ![]() |
В массиве из 15 элементов необходимо поменять местами максимальный и минимальный значения
Вот что накидал !!! #include <iostream.h> #include <process.h> #include <conio.h> int main() { clrscr(); int a[15],i,n; float max=a[0], min=a[0]; cout<<"vvedite n:"; cin>>n; //КОЛ ЗНАЧЕНИЙ В МАССИВЕ for(i=0;i<n;i++) { if(a[i]>max)max=a[i]; //БЛОК ПОИСКА if(a[i]<min)min=a[i]; //МИН И МАК } Вопрос как поменять значения в массиве Min , Max |
![]() ![]() |
SisDAn |
![]()
Сообщение
#2
|
Школьник ![]() Группа: Продвинутые Сообщений: 10 Регистрация: 15.3.2011 Город: Monchester Вы: студент ![]() |
#include <iostream.h>
#include <process.h> #include <conio.h> int main() { clrscr(); int a[15]={45,76,43,3,6,9,65,23,64,4,5,92,22,33,10},min,max,i,k,l; max=a[0]; min=a[0]; int minposition=0; int maxposition=0; for(i=0;i<15;i++) { cout<<a[i]<<" "; } for(k=0;k<15;k++) { if(a[k]>max) { max=a[k]; maxposition=k; } else if(a[k]<min) { min=a[k]; minposition=k; } } a[minposition]=max; a[maxposition]=min; cout<<endl; cout<<"max"<<max; cout<<endl; cout<<"min"<<min; cout<<endl; cout<<endl; cout<<"new matrix: "; cout<<endl; for(i=0;i<15;i++) { cout<<a[i]<<" "; } getch() ; |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 29.5.2025, 3:44 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru