*   >> Lecture Éducation Articles >> education >> collégial et universitaire

Module 7: Introduction à C et C ++

MODULE 7

---------------------------- --------------------- #include //pour le système () {... #include codes C ++ ...} --------- ---------------------------------------- devrait être remplacé par: ----- -------------------------------------------- #include //utilisation C ++ wrapper pour appeler des fonctions C à partir des programmes de C ... #include using namespace std; ... {Codes C ++ ...} ---------------------------------------- --------- Dans VC ++ /VC ++ .NET l'iostream.h (tête avec .h) ne sera plus valable.

Il devrait être C de la tête, de sorte qu'il se conforme à la norme. En plus âgé compilateur C ++ Borland, ça fonctionne toujours, mais pas bon, pas plus ... et pour la norme C /C ++ de la portabilité devrait poser aucun problème ou mieux vous lire Module23 au https://www.tenouk.com/Module23.html pour obtenir la grande image ...

Pour les codes, ils ont encore des codes C C: o) ================================= ======================================== ========== ================================================== ============= //programme pour trouver le total de tous les éléments dans le tableau y //modifier les fichiers d'en-tête en conséquence pour les codes C ++ ... //# include //# comprennent //using namespace std; #include #include //remplacer tous les n occurrences avec 7 #define n 7 int main () {int i, totale = 0, y [n] = {} 6,9,2,4,5,23,12; for (i = 0; i {//afficher le contenu du tableau ...

cout #include #define m 3 #define n 3 int main () {int i, j; int x [m] [n] = {{10 , 25,33}, {21,32,43}, {20,42,51}}; cout cout cout //externe pour la boucle, la lecture de la ligne par ligne ... for (i = 0; i //intérieure boucle, pour chaque ligne, lu chaque colonne par colonne ... pour (j = 0; j système de cout ("pause"); return 0;} ----------------- -------------------------------------------------- --------------- //utilisant tableau à deux dimensions pour calculer la moyenne de //de tous les éléments dans le tableau nommés x #include #include #define m 4 n #define 5 int main () {int i, j, totale = 0; //4x5 ou [4] [5] variable de tableau avec des valeurs initiales .

.. int q [m] [n] = {{4,5,6,2,12 }, {10,25,33,22,11}, {21,32,43,54,65}, {3,2,1,5,6}}; flotter moyenne; //externe pour la boucle, lisez rangée par ligne ... for (i = 0; i //intérieure pour la boucle, pour chaque ligne, lire colonne par colonne pour (j = 0; j //obtenir la somme des éléments d'un tableau {//afficher le tableau.. .. cout total = totale + q [i] [j];} ////calculer la moyenne simple, catalogué de int à flotter ...

moyenne = (float) total /(float) (m * n); cout cout cout cout cout //afficher le système moyen de cout ("pause"); return 0; } ------------------------------------------------- ------------------------------- //programme pour calculer la racine carrée de la somme //des carrés de toutes les éléments dans le tableau x #include #include #include #define m 4 n #define 5 int main () {int i, j; int x [m] [n] = {{4,5,6,2,12}, {10,25,33,22,11}, {21,32,43,54,65}, {3,2 , 1,5,6}}; flotter sum2, entraîner; //externe pour la boucle, de lire ligne par ligne ...

for (i = 0; i {//intérieure pour la boucle, pour chaque ligne, lire colonne par colonne pour (j = 0; j {//définir une condition ici pour éviter les divisions par 0 ... if (x [i] [j]> 0) //font la place des éléments de tableau, puis résument ... sum2 = sum2 + pow (x [i] [j], 2 );} //affecter le résultat à la variable résultat ... //faire la racine carrée du résultat précédent .... result = sqrt (sum2);} //une histoire et d'imprimer le résultat ...

cout cout cout système de cout ("pause"); return 0;} -------------------------------------- -------------------------------------------- //multiplication de la matrice x et y //matrice et stocke le résultat dans la matrice z #include #include #define m 3 #define c 2 main () {int i, j, k #define n 4 int; //première matrice ... int x [m] [c] = {{1,2}, {3,4}, {5,6}}; //deuxième matrice ... int y [c] [n] = {{7,8,9 , 10}, {11,12,13,14}}; //pour stocker le résultat du produit de la matrice int z ...

[m] [n]; for (i = 0; i for (j = 0; j { z [i] [j] = 0; for (k = 0; k //même que Z [i] [j] = z [i] [j] + x [i] [k] * y [k] [ ,,,0],j]; z [i] [j] + = x [i] [k] * y [k] [j]; } Cout cout cout cout cout for (i = 0; i {cout pour (j = 0; j //afficher le résultat ... système cout cout ("pause"); return 0;} ------- -------------------------------------------------- ----------------------- //Calculer la somme des éléments d'un tableau #include #include #define TAILLE 12 int main () {//déclarer et initialiser le tableau nommé //avec la taille de la taille d'un int [SIZE] = {} 1,3,5,4,7,2,99,16,45,67,89,45; //déclarent deux variables normales int i, totale = 0; //fais la boucle pour le tableau .

.. for (i = 0; i {//afficher le tableau et son élément ... printf ("\\ Na [% d] =% d", i, a [i]); //total le tableau //totale = totale + a [i] totale + = a [i];} printf ("\\ nLe somme des éléments du tableau est de% d \\ n", totale), le système ("pause"); return 0;} ------------------------------------ ------------------------------------------- //Impression simple #include histogramme #include TAILLE #define 10 int main () {//déclarer et initialiser un tableau nommé n //par la taille ... int n [SIZE] = {19, 3, 15, 7, 11, 9, 13, 5 , 17, 1}; int i, j; //afficher l'en-tête de table ...

printf ("% sss \\ n", "Element /index", "Value", "histogramme"); //faire l'itération ... //externe pour la boucle, lu ligne par ligne ... for (i = 0; i {printf ("d", i, n [i]); //intérieure pour la boucle, pour chaque ligne, colonne de lecture //par colonne et imprimer la barre ... pour (j = 1; j //print bar ... répéter ... printf ("*"); //aller à nouvelle ligne pour nouvelle rangée ... répète ...

printf ("\\ n");} système ("pause"); return 0;} ---------------------- -------------------------------------------------- ------- //Tri d'un tableau de valeurs dans l'ordre croissant #include #include #define TAILLE 10 int main () {int a [SIZE] = {34,6,41,58,0,12,89, -2,45,25}; int i, passe, maintenez; printf ("des éléments de données dans l'ordre original \\ n \\ n"); //afficher le tableau original ... for (i = 0; i printf ("% D ", a [i]); //------ faire le tri croissant ------------- ... //pour tous les éléments du tableau pour faire ça ...

( pass = 1; //passer pour chaque comparaison des éléments de tableau 2 //faire la comparaison et swap ... for (i = 0; i //définir les conditions ... si (a [i]> a [i + 1 ]) {//mettez l'a [i] dans la cale variable temporaire ... détiennent = a [i]; //mets la une [i + 1] dans un [i] a [i] = a [i + 1 ]; //mettre la cale [i + 1], un échange est la répétition //completed...and pour d'autres éléments ... un [i + 1] = tenir; } Printf ("\\ n \\ NDATA éléments par ordre croissant \\ n \\ n"); //afficher la nouvelle liste ordonnée ...

for (i = 0; i printf ("M", a [i]); printf ("\\ n \\ n"); système ("pause"); return 0;} -------------------------------------------------- ------------------------------------ //Initialisation de tableaux multidimensionnels et la fonction //#include #include //prototype de fonction vide printArray (int [] [3]); int main () {//déclarer 3 tableau avec des valeurs initiales ...

int array1 [2] [3] = {{1,2,3}, {4 , 5,6}}, matrice2 [2] [3] = {{1,2,3}, {4,5}}, array3 [2] [3] = {{1,2}, {4}} ; printf ("valeurs élément array1 par ligne sont: \\ n"); //première fois appel de fonction printArray (matrice1); printf ("valeurs \\ de nElement dans matrice2 par ligne sont: \\ n"); //seconde fonction du temps appeler printArray (matrice2); printf ("valeurs \\ de nElement dans array3 par ligne sont: \\ n"); //troisième fonction appeler printArray (array3); printf ("\\ nNOTICE LA VALEUR DEFAULT 0 ...

\\ n") ; système ("pause"); return 0;} //définition de fonction, passer un tableau à fonctionner vide printArray (int a [] [3]) {int i, j; //externe pour la boucle, de lire ligne par ligne. .. for (i = 0; i {//intérieure pour la boucle, pour chaque ligne, colonne par colonne lu ... pour (j = 0; j {printf ("[% d] [% d] =% d", i, j, a [i] [j]); } Printf ("\\ n"); }} ------------------------------------------------ ----------------------------------- //programme trier une liste de chaînes //une saisies par le utilisateur #include #include #include int main () {//déclarer deux tableaux nommés tname avec 1-Dimension //et nom avec 2-Dimension omble tname [20], le nom [20] [20]; //variables normales .

.. int i, j, n; cout cin >> n; //boucle externe pour le compteur ... for (i = 0; i {cout cin >> nom [i];} //intérieure pour la boucle, lu ligne par ligne extérieure pour mettre en boucle ... for (i = 0; i //plus à l'intérieur pour la boucle, lire colonne par colonne des personnages ... pour (j = i + 1; j //définir la condition ... //strcmp - comparer la fonction de la bibliothèque standard de chaîne //faire le tri. .. si (strcmp (nom [i], le nom [j])> 0) {//strcpy - copier les chaînes ... //comparer et swap ...

strcpy (tname, nom [i]); strcpy ( nom [i], le nom [j]); strcpy (nom [j], tname);} cout for (i = 0; i cout système ("pause"); return 0;} -------- ----------------------------------------- VC ++ /VC ++ .NET ---- -------------------------------------------------- //Tri des valeurs de tableau en ordre croissant #include #define TAILLE 10 int main () {int a [SIZE] = {-4,6,3, -20,0,1,77, -2,42, -10} ; int i, passe, maintenez; printf ("des éléments de données dans l'ordre original \\ n \\ n"); //afficher le tableau original ...

for (i = 0; i printf ("% d", a [i] ); //------ faire le tri croissant ------------- ... //pour tous les éléments du tableau pour faire ça ... (pass = 1; passer //pour chaque comparaison des éléments de tableau 2 //faire la comparaison et swap ... for (i = 0; i //définir les conditions ... si (a [i]> a [i + 1]) {//mettez l'a [i] dans la cale variable temporaire ... tiens = a [i]; //mettre la une [i + 1] dans un [i] a [i] = a [i + 1]; //mettre la cale [i + 1], un échange est répétitions //completed...and pour d'autres éléments ...

un [i + 1] = tenir; } Printf ("\\ n \\ NDATA éléments par ordre croissant \\ n \\ n"); //afficher la nouvelle liste ordonnée ... for (i = 0; i printf ("M", a [i]); printf ("\\ n \\ n"); return 0;} ------- -------------------------------------------------- ------------------------------------------ //Le iostream (.h) fichier d'entête fait pour C ++ standard ... dans Microsoft et Borland il //est utilisé au cours de l'élaboration de la norme ... alors utilisé pour C ++ ... pas en C ... //C dans l'utilisation stdio.h .... lire la suite dans https://www.tenouk.com/Module23.html #include #include #include int main (int argc, char * argv []) {//réserve de 5 octets de tampon .... //devrait allouer 8 octets = 2 doubles mots, //déborder, besoin de plus de 8 octets ... //Donc, si plus de 8 caractères entrée par l'utilisateur, //il y aura violation d'accès, segmentation fault etc omble MonBuffer [5]; //une invite comment exécuter le programme ... if (argc {printf ("strcpy () pas exécuté .... \\ n"); printf (: argv "Syntaxe% s \\ n", [0]); exit

(0);} //copier l'entrée de l'utilisateur pour MonBuffer ...

strcpy (MonBuffer, argv [1]); printf ("MonBuffer content =% s \\ n", MonBuffer); printf ("strcpy () exécutée. .. \\ n "); return 0; } ---------------------------------- GCC sur Linux /Fedora ---------- ----------------------------- /************array3.c***** ********* //* programme pour trouver le plus petit nombre dans un équilibre de tableau nommé * //* La fonction de recherche simple * /#define #include n 7 int main () {int i; int petite, l'équilibre [n]; /** boucle pour afficher le contenu de tableau .... * /for (i = 0; i {printf ("Key en valeur float, permettez-moi ...

pour vous:"; équilibre scanf ("% d", et [) ,,,0],i]);} /* l'impression de l'élément ... * /for (i = 0; i printf ("% d", l'équilibre [i]); petite = équilibre [0]; /* Une autre boucle faire l'élément de tableau comparer ... * /for (i = 1; i {if (small> équilibre [i]) = petite équilibre [i];} printf ("\\ nComparing ..."); /* afficher le résultat ... * /printf ("La plus petite valeur dans le tableau est donnée =% d \\ n", petite); return 0;} ----------------------- -------------------------------------------------- ------------ /************array1.

c*****************//* tri simple programme qui trier une liste de numéros n * //* entiers, entré par l'utilisateur (croissant) * /#include #define taillemax 100 int main () {int temp, i, j, n, la liste [taillemax]; printf ( "\\ n - Vous êtes invité à entrer votre taille de la liste .--"); printf ("\\ n - Ensuite, la taille de votre liste, vous êtes invité à enter--"); printf ("\\ n- l'élément de votre liste .-- "); printf (" \\ n - Enfin, votre liste sera triée croissant - \\ n "); /* obtenir la taille de la liste ...

* /printf (" \\ nEntrez votre liste Taille: "); scanf ("% d", et n); /* incitant les données du magasin de l'utilisateur dans la liste ... * /for (i = 0; i {printf ("Entrez élément #% d de la liste ->", i); scanf ("% d", et la liste [ ,,,0],i]);} //faire le tri ... for (i = 0; i pour (j = i + 1; j si (liste [i]> Liste [j]) {/* Ces trois lignes permuter les éléments * //* liste [i] et la liste [j] * /temp = liste [i], la liste [i] = liste [j]; de liste [j] = température;} printf ("liste \\ nSorted, croissant.

: "); for (i = 0; i printf ("% d ", la liste [i]); printf (" \\ n "); return 0;} --------------- -------------------------------------------------- -------------------- /**********************array2.c**** **************** l'indice de //* Impression 3x3 tableau et leur élément * /#define #include m 3 #define n 3 int main () {int i, j; int x [m] [n]; printf ("\\ n3x3 les indices et les \\ n de tableaux"); printf ("leurs éléments respectifs \\ n"); printf ("--------------- ----------- \\ n "); for (i = 0; i pour (j = 0; j {printf (" Entrez les valeurs int ur tableau lol !: "); scanf ("% D ", et x [i] [j]);} /* externe pour la boucle, la lecture de la ligne par ligne .

.. * /for (i = 0; i /* boucle interne, pour chaque ligne, lu chaque colonne par colonne ... * /for (j = 0; j printf ("x [% d] [% d] =% d \\ n", i, j, x [i] [j]); return 0; } =====================================================================================================;>;>;>;>.h>;>;>;>;>.h>.h>.h>.h>.h>; [je]; ;>;>;>;> H> .h> .h> .h> .h> .h> .h> .h> .h> .h> .h>. [i] [j]; ;>;>;>;>;.> h> .h>; ;>;.> h> .h> .h>;.> h> .h>;>;> H> .h>

Page   <<       [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.