Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
RGB8035 - Хамгийн багыг нь суйлах |
Массиваас хамгийн бага элементийг олж 1-р байранд тавиад ба 1-р байранд байгааг нь түүний оронд тавина. Хэрвээ хамгийн бага элемент олон бол бага дугаартайг нь сонго. Хэрвээ хамгийн бага элемент нь 1-р байрандаа байгаа бол юуг ч солих шаардлагагүй.
Input
Эхний мөрөнд массивын элементийн тоо N. ( 1<=N<=100 )
Дараагийн мөрөнд массивын элементүүд. Бүгд Integer төрөл.
Output
Солилцооны дараах массивын элементүүд болох N тоонууд.
Example
Input:
5
3 5 4 1 4
Output:
1 5 4 3 4
Нэмсэн: | Bataa |
Огноо: | 2010-01-25 |
Хугацааны хязгаарлалт: | 1s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | ADA95 ASM32 ASM64 BASH BF C CSHARP C++ 4.3.2 CPP CPP14 C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON RUBY SCALA SCM guile SCM qobi ST TCL TEXT WHITESPACE |
hide comments
2017-03-21 11:32:55
13414 |
|
2015-04-04 07:46:06 monkherdene
#include<stdio.h> #include<stdlib.h> main() { int a[1000],b,n,m,i,j,k,min; scanf("%d",&n); for(i=0;i<n;i++) {scanf("%d",&a[i]); } min=a[0]; for(i=1;i<n;i++) if(a[i]<min) { min=a[i]; k=i;} m=a[0]; a[0]=a[k]; a[k]=m; for(i=0;i<n;i++) printf("%d ",a[i]); system("pause"); return 0; } |
|
2013-03-27 09:06:46 temuulen
asddddddddddddddddddddddddddddddd |
|
2012-11-13 10:03:50 DreamIt
Энд хамгийн бага тоон нь 1-с их орсон байвал яах вэ? Жишээ нь: Input: 5 3 1 4 1 4 ийм байхад гаралт нь? |