*   >> Lezen Onderwijs artikelen >> education >> college and university

Module 7: Inleiding tot C en C ++

Module 7

---------------------------- --------------------- #include //voor het systeem () # include ... {C ++ code ...} --------- ---------------------------------------- moet worden gewijzigd in: ----- -------------------------------------------- #include //gebruik C ++ wrapper voor C functies aanroepen van C ++ programma's ... #include using namespace std; ... {C ++ code ...} ---------------------------------------- --------- In VC ++ /VC ++ .Net de iostream.h (kopbal met .h) is niet meer geldig. Het moet C ++ header zijn, zodat het voldoet aan de standaard.

In oudere Borland C ++ compiler dit werkt nog steeds, maar niet goed meer ... en voor de standaard C /C ++ de overdraagbaarheid geen probleem moeten zijn of beter je Module23 lezen op https://www.tenouk.com/Module23.html te krijgen het grote beeld ... Voor C-codes, ze nog steeds C-codes: o) ================================= ======================================== ========== ================================================== ============= //Programma om het totaal van alle elementen in de matrix y //dienovereenkomstig Verander de header-bestanden voor C ++ codes vinden ...

//# bevatten //# bevatten //using namespace std; #include #include //vervangt elke n voorvallen met 7 #define n 7 int main () {int i, totaal = 0, y [n] = {6,9,2,4,5,23,12}; for (i = 0; i {//de inhoud reeks tonen ... 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 //buitenste lus, het lezen van de rij voor rij ... for (i = 0; i //innerlijke lus, voor elke rij, lees elke kolom voor kolom ...

voor (j = 0; j cout systeem ("pauze"); return 0;} ----------------- -------------------------------------------------- --------------- //met behulp van twee-dimensionale array van de //gemiddelde van alle elementen in de array met de naam berekenen x #include #include #define m 4 #define n 5 int main () {int i, j, totaal = 0; //4x5 of [4] [5] reeksvariabele met beginwaarden int ... q [m] [n] = {{4,5,6,2,12 }, {10,25,33,22,11}, {21,32,43,54,65}, {3,2,1,5,6}}; drijven gemiddelde; //buitenste lus, lees rij per rij ...

for (i = 0; i //binnenste lus, voor elke rij, kolom voor kolom gelezen van (j = 0; j //de optelling van de arrayelementen krijgen {//weergeven van de array.. .. cout totaal = totaal + q [i] [j];} //bereken het gemiddelde //eenvoudige typecast van int naar float ... gemiddelde = (float) totaal /(float) (m * n); cout cout cout cout cout //geeft de gemiddelde cout systeem ("pauze"); 0 terug; } ------------------------------------------------- ------------------------------- //programma om de vierkantswortel van de som //van de kwadraten van alle berekenen elementen in de reeks x #include #include #include #define m 4 #define n 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}}; zweven SUM2 leiden; //buitenste lus, lees rij voor rij .

.. for (i = 0; i {//binnenste lus, voor elke rij, lees kolom door kolom voor (j = 0; j {//set enige voorwaarde hier verdeelt vermijden door 0 ... als (x [i] [j]> 0) //doen het kwadraat van de array-elementen en dan vatten ... SUM2 = SUM2 + pow (x [i] [j], 2 );} //het resultaat aan de variabele resultaat toe te wijzen ... //doen de vierkantswortel van het vorige resultaat .... resultaat = sqrt (SUM2);} //een verhaal en het afdrukken van het resultaat ...

cout cout cout cout systeem ("pauze"); return 0;} -------------------------------------- -------------------------------------------- //vermenigvuldiging van de matrix x en matrix //y en slaat het resultaat in matrix z #include #include #define m 3 #define c 2 #define n 4 int main () {int i, j, k; //eerste matrix ... int x [m] [c] = {{1,2}, {3,4}, {5,6}}; //tweede matrix ... int y [c] [n] = {{7,8,9 , 10}, {11,12,13,14}} //voor het opslaan van het resultaat matrixproduct ...

int z [m] [n]; for (i = 0; i voor (j = 0; j { z [i] [j] = 0, want (k = 0; k //gelijk 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 voor (j = 0; j //het resultaat weer ... cout cout systeem ("pauze"); return 0;} ------- -------------------------------------------------- ----------------------- //Bereken de som van de elementen van een array #include #include #define SIZE 12 int main () {//verklaren en initialiseren van de array met de naam van een //met grootte SIZE int a [SIZE] = {1,3,5,4,7,2,99,16,45,67,89,45}; //verklaren twee normale variabelen int i, totaal = 0; //doe de lus voor de array .

.. for (i = 0; i {//weergeven van de array en zijn element ... printf ("\\ Na [% d] =% d", i, een [i]); //totaal tot de array //totaal = totaal + een [i] totaal + = a [i];} printf ("\\ nDe som van de array-elementen is% d \\ n", totaal); systeem ("pauze"); return 0;} ------------------------------------ ------------------------------------------- //Printing eenvoudige histogram #include #include #define SIZE 10 int main () {//declareren en initialiseren een array n naam //met grootte SIZE ... int n [SIZE] = {19, 3, 15, 7, 11, 9, 13, 5 , 17, 1}; int i, j; //geven de tafel header ...

printf ("% sss \\ n", "Element /index", "Waarde", "Histogram"); //doe de iteratie ... //buitenste lus, lees rij voor rij ... for (i = 0; i {printf ("d", i, n [i]); //binnenste lus, voor elke rij, kolom gelezen //door kolom en print de bar ... voor (j = 1; j //druk bar ... herhalen ... printf ("*"); //ga dan naar nieuwe lijn voor nieuwe rij ... herhaalt ...

printf ("\\ n");} systeem ("pauze"); return 0;} ---------------------- -------------------------------------------------- ------- //sorteren een reeks waarden in oplopende volgorde #include #include #define SIZE 10 int main () {int a [SIZE] = {34,6,41,58,0,12,89, -2,45,25}; int i, passeren, te houden; printf ("Data items in de originele volgorde \\ n \\ n"); //weergeven van de oorspronkelijke array ... for (i = 0; i printf ("% d ", een [i]); //------ doen het sorteren ... oplopende ------------- //voor elke array-elementen doen dit voor ...

( pass = 1; passeren //voor elke 2 array-elementen vergelijking te doen //de vergelijking en swap ... for (i = 0; i //stel de voorwaarde ... als (a [i]> een [i + 1 ]) {//zet het een [i] in tijdelijke variabele hold ... houden = a [i]; //zet het een [i + 1] in [i] een [i] = a [i + 1 ]; //zet de greep in een [i + 1], een swapping is //completed...and herhalen voor andere elementen ... een [i + 1] = te houden; } Printf ("\\ n \\ nData items in oplopende volgorde \\ n \\ n"); //geeft de nieuwe geordende lijst ...

for (i = 0; i printf ("M", een [i]); printf ("\\ n \\ n"); systeem ("pauze"); return 0;} -------------------------------------------------- ------------------------------------ //initialiseren multidimensionale arrays //en functie #include #include //functie prototype leegte printArray (int [] [3]); int main () {//verklaren 3 array met beginwaarden ...

int array1 [2] [3] = {{1,2,3}, {4 5,6}}, array2 [2] [3] = {{1,2,3}, {4,5}}, array3 [2] [3] = {{1,2}, {4}} ; printf ("Element waarden in matrix1 op rij zijn: \\ n"); //eerste keer aanroep printArray (matrix1); printf ("\\ nElement waarden matrix2 op rij zijn: \\ n"); //tweede keer functie roepen printArray (matrix2); printf ("\\ nElement waarden array3 op rij zijn: \\ n"); //derde keer functie noemen printArray (array3); printf ("\\ Nnotice de standaardwaarde 0 ...

\\ n") ;-systeem ("pauze"); return 0;} //functie-definitie, het passeren van een array om leegte printArray functioneren (int a [] [3]) {int i, j; //buitenste lus, lees rij voor rij. .. for (i = 0; i {//binnenste lus, voor elke rij, kolom voor kolom gelezen ... voor (j = 0; j {printf ("[d%] [% d] =% d", i, j, a [i] [j]); } Printf ("\\ n"); }} ------------------------------------------------ ----------------------------------- //programma zal een lijst van //een ingevoerd door de snaren te sorteren gebruiker #include #include #include int main () {//verklaren twee arrays genaamd tname met 1-Dimension //en de naam 2-Dimension char tname [20], naam [20] [20]; //normale variabelen .

.. int i, j, n; cout cin >> n; //buitenste lus voor teller ... for (i = 0; i {cout cin >> naam [i];} //binnenste lus, lees rij voor rij ingesteld buitenste lus ... for (i = 0; i //binnenste lus, lees kolom voor kolom van de personages ... voor (j = i + 1; j //de voorwaarde te stellen ... //strcmp - vergelijk de string standaard bibliotheek functie //doen het sorteren. .. if (strcmp (naam [i], naam [j])> 0) {//strcpy - Kopieer de snaren ... //vergelijken en swap ...

strcpy (tname, naam [i]); strcpy ( naam [i], naam [j]); strcpy (naam [j], tname);} cout for (i = 0; i coût systeem ("pauze"); return 0;} -------- ----------------------------------------- VC ++ /VC ++ .Net ---- -------------------------------------------------- //sorteren reeks waarden in oplopende volgorde #include #define SIZE 10 int main () {int a [SIZE] = {-4,6,3, -20,0,1,77, -2,42, -10} ; int i, passeren, te houden; printf ("Data items in de originele volgorde \\ n \\ n"); //weergeven van de oorspronkelijke array ... for (i = 0; i printf ("% d", een [i] ); //------ doen het sorteren ...

oplopende ------------- //voor elke array-elementen doen ... voor (pass = 1; passeren //voor elke 2 array-elementen vergelijking te doen //de vergelijking en swap ... for (i = 0; i //stel de voorwaarde ... als (a [i]> een [i + 1]) {//zet het een [i] in tijdelijke variabele hold ... houden = a [i]; //het zet een [i + 1] in [i] een [i] = a [i + 1]; //de wacht te zetten in een [i + 1], een swapping is //completed...and herhalingen voor andere elementen ... een [i + 1] = te houden; } Printf ("\\ n \\ nData items in oplopende volgorde \\ n \\ n"); //geeft de nieuwe geordende lijst ...

for (i = 0; i printf ("M", een [i]); printf ("\\ n \\ n"); return 0;} ------- -------------------------------------------------- ------------------------------------------ //De iostream (.h) header-bestand eigenlijk voor Standard C ++ ... in Microsoft en Borland deze //wordt gebruikt tijdens de standaard ontwikkeling ... dus gebruikt voor C ++ ... niet in C ... //in C gebruik stdio.h .... lees meer in https://www.tenouk.com/Module23.html #include #include #include int main (int argc, char * argv []) {//reserve 5 byte buffer ....

//moeten toewijzen 8 bytes = 2 dubbele woorden, //te overstromen, hebben meer dan 8 bytes ... //dus, als er meer dan 8 tekens invoeren door de gebruiker, //zal er access violation, segmentation fault etc char mybuffer [5]; //een prompt hoe het programma "\\ n strcpy () niet uitgevoerd ...." uit te voeren ... als (argc {printf (); printf ("Gebruik:% s \\ n", argv [0]); exit

(0);} //kopiëren van de input van de gebruiker te mybuffer ... strcpy (mybuffer, argv [1]); printf ("mybuffer content =% s \\ n", mybuffer); printf ("strcpy () uitgevoerd. ..

\\ n "); 0 terug; } ---------------------------------- GCC op Linux /Fedora ---------- ----------------------------- /************array3.c***** ********* //* programma om het kleinste getal in een array met de naam balans * //* eenvoudige zoekfunctie * /#include #define n 7 int main () {int i; int kleine, balans [n]; /** lus voor het weergeven scala inhoud .... * /for (i = 0; i {printf ("Toets float waarde, laat me ... voor u:"); scanf ("% d", & balans [ ,,,0],i]);} /* afdrukken van het element ...

* /for (i = 0; i printf ("% d", balans [i]); kleine = balans [0]; /* Een andere lus doen het array-element vergelijken ... * /for (i = 1; i {if (small> balans [i]) kleine = balans [i];} printf ("\\ nComparing ..."); /* het resultaat weer te geven ... * /printf ("De kleinste waarde in de gegeven array =% d \\ n", klein); return 0;} ----------------------- -------------------------------------------------- ------------ /************array1.

c*****************//* Eenvoudige sortering programma dat een lijst van n * //* getallen sorteren, ingevoerd door de gebruiker (oplopend) * /#include #define maxsize 100 int main () {int temp, i, j, n, lijst [maxsize]; printf ( "\\ n - U wordt gevraagd om de lijst in te voeren grootte .--"); printf ("\\ n - Dan, voor je lijst grootte, wordt u gevraagd om enter--"); printf ("\\ N-- het element van de lijst .-- "); printf (" \\ n - Eindelijk uw lijst gerangschikt zal worden oplopend - \\ n "); /* krijgen de lijst grootte ...

* /printf (" \\ nGeef je lijst grootte: "); scanf ("% d", & n); /* wordt gevraagd de gegevens van de gebruiker op te slaan in de lijst ... * /for (i = 0; i {printf ("Geef de lijst van element #% d ->", i), scanf ("% d", & lijst [ ,,,0],i]);} //doen het sorteren ... for (i = 0; i voor (j = i + 1; j als (lijst [i]> lijst [j]) {/* Deze drie lijnen wisselen de elementen * //* lijst [i] en de lijst [j] * /temp = lijst [i]; lijst [i] = lijst [j]; lijst [J] = temp;} printf ("lijst \\ nSorted, oplopend.

: "); for (i = 0; i printf ("% d ", lijst [i]); printf (" \\ n "); return 0;} --------------- -------------------------------------------------- -------------------- /**********************array2.c**** **************** index //* Printing 3x3 array en hun element * /#include #define m 3 #define n 3 int main () {int i, j; int x [m] [n]; printf ("\\ n3x3 subscripten arrays 'en \\ n"); printf ("hun respectieve elementen \\ n"); printf ("--------------- ----------- \\ n "); for (i = 0; i voor (j = 0; j {printf (" Voer int waarden voor ur scala lol !: "); scanf ("% d ", & x [i] [j]);} /* buitenste lus, het lezen van de rij voor rij .

.. * /for (i = 0; i /* binnenste lus, voor elke rij, lees elke kolom voor kolom ... * /for (j = 0; j printf ("x [% d] [% d] =% d \\ n", i, j, x [i] [j]); 0 terug; } =====================================================================================================;>;>;>;>.h>;>;>;>;>.h>.h>.h>.h>.h>; [ik]; ;>;>;>;> 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 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.