Exercices de programmation C : Tableaux et fonctions

Tableaux unidimensionnels et multidimensionnels Exercice 1 : Analyse de la mémoire Cet exercice permet de comprendre comment les tableaux sont stockés en mémoire. Nous allons examiner l'espace occupé par un tableau et les adresses de chaque élément. #include <stdio.h> #define LIGNE 4 #define COL 2 void analyserTableau1D() { int valeu ...

Publié le 16 juillet à 09h43

Structures de données : Tableaux unidimensionnels et bidimensionnels en C

Cet article explore les concepts fondamentaux des tableaux, en commençant par les tableaux unidimensionnels, leur déclaration, initialisation et manipulation. Il aborde ensuite les tableaux bidimensionnels, couvrant des sujets similaires. Des exemples de code et des explications sur leur stockage en mémoire sont fournis pour une meilleure compr ...

Publié le 14 juillet à 22h21

Principes et Implémentation des Algorithmes sur les Tableaux et Chaînes

Les tableaux et les chaînes de caractères constituent des structures de données fondamentales. Cet article explore leurs principes algorithmiques et applications pratiques en C et C++. Recherche dans les Chaînes (String Matching) Étant donné une chaîne source et une chaîne cible, localiser l'occurrence initiale de la cible dans la source. Algor ...

Publié le 10 juillet à 18h00

Les tableaux, la recherche et la classe utilitaire Array

Les types de référence : utilisation des tableaux Concept des tableaux : Une variable ordinaire ne peut stocker qu'une seule donnée. Si vous avez besoin d'une variable pour stocker plusieurs données, vous pouvez déclarer la varible comme un tableau. Déclaration de tableaux : Syntaxe 1 : type_de_données nom_variable[] ; int i[] ; Syntaxe 2 : typ ...

Publié le 10 juillet à 03h39

Techniques fondamentales d'algorithmique : structures de données et optimisation

Tableaux Recherche binaire Étant donné un tableau trié en ordre croissant et une valeur cible, implémentez une fonction de recherche avec une complexité O(log n) retournant l'index de la cible ou -1. Deux approches selon la définition de l'intervalle : Intervalle [gauche, droite) : right = longueur du tableau Intervalle [gauche, droite] : ri ...

Publié le 7 juillet à 21h20

Variables en JavaScript : Déclaration, Affectation et Portée

Introduction aux Variables En programmation, une variable agit comme un conteneur nommé pour stocker des données. Elle permet de conserver des valeurs temporaires, telles que des nombres, du texte ou des booléens, afin de les manipuler de manière réutilisable et de rendre le code plus lisible. Utilisation des Variables Déclaration et Affectatio ...

Publié le 7 juillet à 00h41

Interpréter les déclarations de types complexes en C et C++

La détermination du type d'une variable à partir de sa déclaration peut parfois s'avérer délicate en C et C++, surtout lorsqu'elle implique des pointeurs, des tableaux et des combinaisons des deux. Une règle de lecture systématique permet de déchiffrer ces syntaxes, souvent perçues comme intimidantes. La règle fondamentale : Lecture de droite à ...

Publié le 3 juillet à 09h48

Quatre problèmes LeetCode résolus par une approche gloutonne

Meilleur moment pour acheter et vendre des actions II La stratégie consiste à cumuler tous les gains quotidiens positifs. Pour chaque jour, on calcule la différence avec le jour précédent. Si cette différence est positive, on l'ajoute au profit total. Cette décision locale optimale garantit un profit global maximal dans ce problème. class So ...

Publié le 1 juillet à 09h33

Bilan de Tests Informatiques du 2 Mars

Ce document résume les résultats des tests informatiques effectués le 2 mars, couvrant divers problèmes de programmation et leurs solutions. Ce problème consistait à inverser l'ordre des éléments d'un tableau. La solution implémente une simple inversion de la boucle d'itération pour lire et afficher les éléments dans l'ordre inverse. Solution ...

Publié le 29 juin à 03h01

Erreurs et concepts clés en langage C

Définition des tableaux unidimensionnels Dans la déclaration d'un tableau à une dimension type nom_tableau[longueur], le type désigne le type des éléments individuels du tableau, et non le type de la variable tableau elle-même. Par exemple, dans int a[10];, int indique que chaque élément (a[0], a[1], ..., a[9]) est de type entier. Le type compl ...

Publié le 25 juin à 03h33