Inverser Un Tableau En C Avec Pointeur De
Initialisation
Nous pouvons initialiser les pointeurs d'un tableau sur char par les
adresses de chaînes de caractères constantes. char *JOUR[] = {"dimanche", "lundi", "mardi",
"mercredi", "jeudi", "vendredi",
"samedi"};
un tableau JOUR[] de 7 pointeurs sur char. Chacun des
pointeurs est initialisé avec l'adresse de l'une des 7 chaînes de
caractères. On peut afficher les 7 chaînes de caractères en
fournissant les adresses contenues dans le tableau JOUR à printf
(ou puts):
int I;
for (I=0; I<7; I++) printf("%s\n", JOUR[I]);
Comme JOUR[I] est un pointeur sur char, on peut afficher les
premières lettres des jours de la semaine en utilisant
l'opérateur 'contenu de': int I;
for (I=0; I<7; I++) printf("%c\n", *JOUR[I]);
L'expression JOUR[I]+J désigne la J-ième lettre de la
I-ième chaîne. On peut afficher la troisième lettre de
chaque jour de la semaine par: int I;
for (I=0; i<7; I++) printf("%c\n", *(JOUR[I]+2));
Résumons: Les tableaux de pointeurs
int *D[]; déclare un tableau de
pointeurs sur des éléments du type int
D[i] peut pointer
sur
des variables simples ou
les composantes d'un tableau.
Inverser Un Tableau En C Avec Pointeurs
Programmation en C - 9. 4. Tableaux de pointeurs
9. Tableaux de pointeurs
Exercice 9. 18
Exercice 9. 19
Note au lecteur
Si la notion de pointeurs vous était nouvelle jusqu'ici, alors sautez
les sections 9. 4 et 9. 5 de ce chapitre et les exercices correspondants. Traitez
d'abord le chapitre suivant jusqu'à ce que les notions de pointeurs et
d'adresses se soient bien consolidées. Si nous avons besoin d'un ensemble de pointeurs du même type, nous
pouvons les réunir dans un tableau de pointeurs. Déclaration
Déclaration d'un tableau de pointeurs
*[]
déclare un tableau de pointeurs sur des données du type . Exemple
double *A[10];
déclare
un tableau de 10 pointeurs sur des rationnels du type double dont les
adresses et les valeurs ne sont pas encore définies. Remarque
Le plus souvent, les tableaux de pointeurs sont utilisés pour
mémoriser de façon économique des chaînes de
caractères de différentes longueurs. Dans la suite, nous
allons surtout considérer les tableaux de pointeurs sur des
chaînes de caractères.
Inverser Un Tableau En C Avec Pointeur Et
Le premier a 2 boucles for qui itèrent 4 fois, un test entre 2 éléments et un swap. Le second a une seule boucle for qui n'itère que 3 fois, un test, un swap et une curieuse incrémentation.
x = 1. 2;
// Syntaxe des pointeurs de structure
ptr->y = 2. 4;
Tester l'exemple en ligne
Exercice
Exercice 1
Ecrire le code de la fonction homothetie() qui réalise une homothètie d'un pointeur de
sur un vecteur passé en argument. Le second paramètre de la fonction est le facteur
d'homothétie. Pour rappel, l'homothétie d'un vecteur \( \vec{v} \) et de facteur \(h\)
est donnée par:
$$ \vec{V} = h \times \vec{v} $$
Voici la sortie escomptée:
Avant: x=1. 2 y=3. 4
Après: x=2. 4 y=6. 8
Faire l'exercice
Solution
Exercice 2
On fournit le code suivant qui récupère l'heure courante locale dans la structure
timeinfo (de type struct tm). En vous référant à la documenation,
de la structure tm complétez le programme pour qu'il affiche l'heure. // Source: // Récupère l'heure locale dans timeinfo
time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);
Voici un affichage possible:
15:49 29s
Quiz
Un pointeur de structure pointe vers...
le premier champ de la structure
le dernier champ de la structure
ça dépend des options de compilation
on ne peut pas savoir
Vérifier
Bravo!
Accueil
Appareillage modulaire
Disjoncteur
Porte fusible et coupe circuit
Sectionneur porte fusible pour fusibles cylindriques 8x31, 10x38, 14x51 ou 22x58. Tous nos coupes circuits peuvent être installés sur votre tableau électrique comme un disjoncteur. Ils sont disponibles dans toutes les polarités: neutre, unipolaire, bipolaire, tripolaire ou triphasé + neutre
Résultats 1-5 sur 5
En stock livré en 24h
Dispo sous 5 à 10 jours
Résultats 1-5 sur 5
Le Sectionneur Avec Fusibles Et Contacts Auxiliaires Aide Svp
Coupure pour I Δ N par le DDR CONTACTEUR OUVRIR ET FERMER UN CIRCUIT EN CHARGE 1 position de repos: ouvert Commande distance PdC mini: courant statorique rotor bloqué INTERRUPTEUR DIFFERENTIEL Indispensable pour protéger contre l'électrocution, l'interrupteur différentiel sert à mettre un circuit hors tension lorsqu'il y a un défaut d'isolation. C'est-à dire, lorsque les intensités du courant entrant et celle du courant sortant de l'interrupteur se sont pas les mêmes.
Le fusible assure la protection contre les surcharges et les courts-circuits mais n'est pas réarmable aussitôt. La fonction sectionneur est associé de base à d'autres fonctions plus globales tel que le disjoncteur, on retrouvera dans le symbole électrique du produit le symbole du sectionneur: exemple les disjoncteurs. La fonction sectionnement est aussi associée à d'autres produits par exemple:
Les interrupteurs sectionneurs gamme iSW, INS, Vario et Mini-Vario
Des sectionneurs portes fusibles (gamme GS, DF, LS1, GK1, STI, SBI)
Les interrupteurs sectionneurs en coffret pour la coupure de proximité