раз
| Код | #include<stdio.h> #define N 1000 int main() { int n, i; int a[N]; scanf("%d", &n); for(i = 0 ; i < n; i++) { //Считывание n чисел scanf("%d", &a[i]); } for(i = 0 ; i < n-1 ; i++) { // n раз for(j = 0 ; j < n - i -1 ; j++) { // Сравниваем два соседних элемента. if(a[j] > a[j+1]) { // Если они идут в неправильном порядке, то int tmp = a[j]; a[j] = a[j+1] ; a[j+1] = tmp; // меняем их местами. } } } }
|
два| Код | #include <stdio.h> #include <stdlib.h> #define N 1000 int cmp(const void *a, const void *b) { return *(int*)a - *(int*)b; } int main() { int n, i; int a[N]; scanf("%d", &n); for(i = 0 ; i < n; i++) { // ЧИТАЕМ ВХОД scanf("%d", &a[i]); } qsort(a, n, sizeof(int), cmp ); // СОРТИРУЕМ for(i = 0 ; i < n; i++) { // ВЫВОДИМ РЕЗУЛЬТАТ printf("%d ", a[i]); } return 0; }
|
|