Ordre croissant
Rangez des nombres par ordre croissant : avec 9, -2, 0, 1 et quatre et demi saisi deux fois, vous obtenez -2 en tête, 9 à la fin et les deux quatre et demi entre eux, plus l'effectif, le minimum et le maximum. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeurs
- 9, -2, 4,5, 0, 4,5, 1
- Quantité
- 6
- Trié
- -2, 0, 1, 4,5, 4,5, 9
- Min
- -2
- Max
- 9
L'ordre croissant est la demande quotidienne derrière la correction des devoirs, le nettoyage de tableurs et tout pipeline qui doit aligner des nombres du plus petit au plus grand avant une statistique ou un rapport. Ce calculateur accepte une liste de nombres finis, valide chaque élément et renvoie les mêmes valeurs triées du minimum au maximum. Utilisez cette page lorsque la recherche vise précisément à trier des nombres en ordre croissant, non à alphabétiser des lignes de texte ni à calculer un résumé à cinq nombres qui masque la séquence complète.
Ce que l'ordre croissant signifie sur une liste de nombres
L'ordre croissant signifie que chaque valeur suivante est supérieure ou égale à la précédente : la première position est le minimum et la dernière le maximum. C'est la disposition des statistiques d'ordre que tout calcul ultérieur de rang, de percentile et de médiane suppose, raison pour laquelle on cherche un calculateur d'ordre croissant comme un travail à part entière plutôt que comme une étape cachée dans une autre statistique. Cette capacité implémente un tri fusion stable.
Les valeurs égales conservent leur ordre relatif d'origine, ce qui compte lorsque deux mesures partagent un nombre mais proviennent de lignes différentes et qu'une jointure ultérieure doit encore savoir quelle copie est arrivée en premier. L'entrée peut mêler entiers, décimaux, zéros et négatifs ; deux copies de quatre virgule cinq restent deux copies, pas une. Une notation scientifique telle que 1e-3 est un nombre fini et est acceptée.
Une liste vide est aussi rejetée, car il n'existe pas de plus petit élément du néant. Trier n'est ni arrondir ni dédoublonner : la liste renvoyée a la même longueur que l'entrée validée ; seules les positions changent.
Cas d’usage
Corrigés de devoirs et d'examens
Donnez aux élèves un échantillon numérique non trié et vérifiez qu'ils ont aligné chaque valeur du plus petit au plus grand, y compris les ex aequo et les négatifs.
Nettoyer une colonne avant l'analyse
Triez des lots de capteurs, des notes de quiz ou des colonnes de tableur en ordre croissant avant de tracer, classer ou calculer des statistiques ultérieures.
Préparer une entrée ordonnée pour les pipelines
Transformez une liste désordonnée de nombres finis en un tableau croissant déterministe que l'étape suivante peut consommer sans tri local.
Questions fréquentes
Comment trier une liste de nombres en ordre croissant ?
La réponse renvoie count, la liste triée du plus petit au plus grand, plus min et max.
Que se passe-t-il si un élément n'est pas un nombre fini ?
NaN, Infinity, vides, booléens, objets et texte libre sont rejetés et ne sont jamais facturés.
Les nombres en double sont-ils conservés ?
Oui. Le tri ne dédoublonne pas la liste. Deux copies de la même valeur restent deux copies, dans leur ordre relatif d'origine.
Ceci trie-t-il du texte ou seulement des nombres ?
Uniquement des nombres finis. Pour des chaînes alphabétiques, utilisez un tri de locale ; pour des lignes de texte, un tri de lignes. Cette page est la requête numérique du plus petit au plus grand.
Que coûte le calculateur d'ordre croissant ?
L'outil du navigateur est gratuit et s'exécute en local.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/stat/ascending-order \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[9,-2,4.5,0,4.5,1]}'const res = await fetch("https://api.kit.forhosting.com/stat/ascending-order", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
9,
-2,
4.5,
0,
4.5,
1
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/ascending-order",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
9,
-2,
4.5,
0,
4.5,
1
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/ascending-order", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[9,-2,4.5,0,4.5,1]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[9,-2,4.5,0,4.5,1]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/ascending-order", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"values": [
9,
-2,
4.5,
0,
4.5,
1
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.ascending_order",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 100000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les doublons sont conservés ; les négatifs, les zéros et les décimaux sont de premier rang ; NaN, Infinity et les jetons non numériques échouent avec invalid_input et ne sont jamais facturés.
Ce que l'ordre croissant signifie sur une liste de nombres
Rien n'est accepté hors de l'ensemble IEEE fini : cellules manquantes, jetons vides, NaN, plus ou moins Infinity, booléens, objets et texte libre. Ceux-ci échouent avec invalid_input en nommant l'indice fautif afin qu'un élève ou un pipeline puisse corriger la cellule au lieu de la faire disparaître.
Comment envoyer une liste et ce que le calculateur renvoie
Une chaîne séparée par des virgules, des points-virgules ou des espaces est aussi acceptée afin qu'une colonne collée depuis un tableur fonctionne dans l'exécuteur texte. En cas de succès le corps inclut count comme la longueur n, sorted comme la liste croissante, min comme la première statistique d'ordre et max comme la dernière. Exemple classique de classe : la liste neuf, moins deux, quatre virgule cinq, zéro, quatre virgule cinq, un devient moins deux, zéro, un, quatre virgule cinq, quatre virgule cinq, neuf, avec count six, min moins deux et max neuf. Utilisez-le depuis des correcteurs de devoirs, des étapes de nettoyage CSV, des lots de capteurs et tout flux qui veut un contrat dédié d'ordre croissant plutôt qu'un tri alphabétique de locale ou un résumé d'une ligne qui jette la liste ordonnée. Envoyez un corps JSON avec un champ obligatoire nommé values : un tableau non vide de nombres finis. Les alias numbers, data et list sont acceptés et signifient la même chose. Une validation échouée — values manquant, liste vide, liste de plus de cent mille entrées ou tout élément non fini — renvoie invalid_input et n'est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item.
Quand utiliser cet outil, limites et recherches voisines
Préférez cette page lorsque l'intention de recherche est de trier des nombres en ordre croissant ou du plus petit au plus grand. Cette capacité renvoie la liste ordonnée complète afin que vous puissiez la copier, la tracer ou alimenter l'étape suivante. Si vous avez plus tard besoin de l'ordre décroissant, inversez la liste renvoyée ; cette page est dédiée à la requête croissante que les gens tapent vraiment lorsqu'ils veulent des nombres alignés du plus petit au plus grand. Gardez les listes dans le plafond de taille publié afin que le Worker et le navigateur restent interactifs ; cent mille nombres finis suffisent aux ensembles de classe et à la plupart des échantillons opérationnels. Les outils voisins font d'autres métiers et ne doivent pas absorber cette requête : locale.sort alphabétise des chaînes avec accents ; str.sort_lines réordonne des lignes de texte ; un résumé à cinq nombres trie en interne seulement pour rapporter min, quartiles et max. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde les scripts exploratoires bon marché lorsqu'on colle par erreur une ligne d'en-tête. Parce que l'implémentation est du parse pur de niveau A, chaque appel réussi coûte le $0.002 publié, sans jetons de modèle et sans réseau sortant.