*   >> Læs Uddannelse artikler >> education >> college and university

Modul 7: Introduktion til C og C ++

MODUL 7

---------------------------- --------------------- #include //for systemet () # include ... {C ++ koder ...} --------- ---------------------------------------- bør ændres til: ----- -------------------------------------------- #include //brug C ++ wrapper til at kalde C-funktioner fra C ++ programmer ... #include hjælp namespace std; ... {C ++ koder ...} ---------------------------------------- --------- I VC ++ /VC ++ .Net den iostream.h (header med .h) er ikke gyldig længere. Det bør være C ++ header, således at det falder inden for standarden.

I ældre Borland C ++ compiler dette stadig virker, men ikke ordentlig mere ... og for standard C /C ++ for at overføre skulle være noget problem, eller bedre du læser Module23 på https://www.tenouk.com/Module23.html at få det store billede ... For C-koder, de stadig C-koder: o) ================================= ======================================== ========== ================================================== ============= //Program til at finde summen af ​​alle elementer i matrix y //Skift header-filer i overensstemmelse hermed for C ++ koder ...

//# omfatter //# omfatter //hjælp namespace std; #include #include //erstatte hver n hændelser med 7 #define n 7 int main () {int i, total = 0, y [n] = {6,9,2,4,5,23,12}; for (i = 0; i {//vise array-indhold ... 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 //ydre for-løkke, at læse række for række ... for (i = 0; i //indre loop, for hver række, læse hver kolonne efter kolonne ...

for (j = 0; j cout-system ("pause") returnerer 0;} ----------------- -------------------------------------------------- --------------- //ved hjælp af to-dimensionelle array til at beregne gennemsnittet af alle elementer i matrix navngivne //x # include # include #define m 4 #define n 5 int main () {int i, j, i alt = 0; //4x5 eller [4] [5] matrix variabel med startværdier ... int q [m] [n] = {{4,5,6,2,12 }, {10,25,33,22,11}, {21,32,43,54,65}, {3,2,1,5,6}}; flyde gennemsnit; //ydre for-løkke, læse rækken rækkevis ...

for (i = 0; i //indre for-løkke, for hver række, læse søjlevis for (j = 0; j //få summation af arrayelementerne {//vise array.. .. cout alt = total + q [i] [j];} //beregne gennemsnittet //simple Typecast fra int til at flyde ... gennemsnit = (float) total /(float) (m * n); cout cout cout cout cout //vise den gennemsnitlige cout-system ("pause") tilbage 0; } ------------------------------------------------- ------------------------------- //program til at beregne kvadratroden af ​​summen //af kvadraterne af alle de elementer i matrix 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}}; flyde SUM2, resultere; //ydre for-løkke, læse række for række .

.. for (i = 0; i {//indre for-løkke, for hver række, læse kolonne efter kolonne for (j = 0; j {//sat nogle betingelse her undgå skel ved 0 ... if (x [i] [j]> 0) //gøre kvadratet af array elementer og derefter opsummere ... SUM2 = SUM2 + pow (x [i] [j], 2 );} //tildele resultatet til variablen resultat ... //gøre kvadratroden af ​​det tidligere resultat .... resultat = sqrt (SUM2)} //nogle historie og udskrivning resultatet ...

cout cout cout cout-system ("pause") tilbagevenden 0;} -------------------------------------- -------------------------------------------- //multiplikation af matricen x og matrix //y og gemmer resultatet i matrix z # include # include #define m 3 #define C2 #define n 4 int main () {int i, j, k; //første matrix ... int x [m] [c] = {{1,2}, {3,4}, {5,6}}; //anden matrix ... int y [c] [n] = {{7,8,9 , 10}, {11,12,13,14}}; //til lagring matrix produkt resultat ...

int z [m] [n] for (i = 0; i for (j = 0; j { z [i] [j] = 0; for (k = 0; k //samme som 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 for (j = 0; j //vise resultatet ... cout cout-system ("pause") returnerer 0;} ------- -------------------------------------------------- ----------------------- //Beregn summen af ​​elementerne i et array #include #include #define STØRRELSE 12 int main () {//erklære og initialisere array opkaldt en //med størrelse SIZE int en [SIZE] = {1,3,5,4,7,2,99,16,45,67,89,45}; //erklære to normale variabler int i, i alt = 0; //gøre løkken for array .

.. for (i = 0; i {//vise array og sit rette element ... printf ("\\ na [% d] =% d", Jeg, en [i]); //alt op array //total = total + en [i] alt + = a [i];} printf ("\\ nDen summen af ​​array elementer er% d \\ n", alt), systemet ("pause") tilbagevenden 0;} ------------------------------------ ------------------------------------------- //Udskrivning simpel histogram #include # include #define størrelse 10 int main () {//erklære og initialisere et array ved navn n //med størrelse SIZE ... int n [SIZE] = {19, 3, 15, 7, 11, 9, 13, 5 , 17, 1}; int i, j; //vise tabellen header ...

printf ("% sss \\ n", "Element /index", "Value", "Histogram"); //gør iteration ... //ydre for-løkke, læse række for række ... for (i = 0; i {printf ("d", i, n [i]); //indre for-løkke, for hver række, læse kolonne //efter kolonne og udskrive baren ... for (j = 1; j //print bar ... gentage ... printf ("*") //gå til ny linje for nye rækken ... gentager ...

printf ("\\ n");}-system ("pause") tilbagevenden 0;} ---------------------- -------------------------------------------------- ------- //Sortering et array værdier i stigende rækkefølge # include # include #define størrelse 10 int main () {int en [SIZE] = {34,6,41,58,0,12,89, -2,45,25}; int i, pass, hold, printf ("Data poster i oprindelige rækkefølge \\ n \\ n") //viser den oprindelige matrix ... for (i = 0; i printf ("% d ", en [i]); //------ gøre sorteringen ... opstigende ------------- //for hver array elementer gør dette ...

for ( pass = 1; pass //for hver 2-array elementer sammenligning gøre //sammenligningen og swap ... for (i = 0; i //sat den betingelse ... hvis (a [i]> en [i + 1 ]) {//sætte en [i] i midlertidig variabel hold ... hold = en [i]; //sætte en [i + 1] i en [i] et [i] = a [i + 1 ]; //sætte lasten på en [i + 1], en swapping er //completed...and Gentag for andre elementer ... en [i + 1] = hold; } Printf ("\\ n \\ nData elementer i stigende rækkefølge \\ n \\ n"); //vise den nye ordnet liste ...

for (i = 0; i printf ("M", en [i]) printf ("\\ n \\ n") systemet ("pause") returnerer 0;} -------------------------------------------------- ------------------------------------ //Initialisering multidimensionelle arrays //og funktion #include #include //funktion prototype void printArray (int [] [3]), int main () {//erklære 3 array med startværdier ...

int matrix1 [2] [3] = {{1,2,3}, {4 5,6}}, matrix2 [2] [3] = {{1,2,3}, {4,5}}, array3 [2] [3] = {{1,2}, {4}} ; printf ("Element værdier i matrix1 for række er: \\ n"); //første gang funktion opkald printArray (matrix1) printf ("\\ nElement værdier i matrix2 for række er: \\ n"); //anden gang-funktion kalder printArray (matrix2) printf ("\\ nElement værdier i array3 for række er: \\ n"); //tredje gang funktionen kalder printArray (array3) printf ("\\ nNOTICE Standardværdien 0 ...

\\ n") ;-system ("pause") returnerer 0;} //funktion definition, der passerer et array til at fungere ugyldig printArray (int en [] [3]) {int i, j; //ydre for-løkke, læse række for række. .. for (i = 0; i {//indre for-løkke, for hver række, læse kolonne efter kolonne ... for (j = 0; j {printf ("[% d] [% d] =% d", i, j, en [i] [j]); } Printf ("\\ n"); }} ------------------------------------------------ ----------------------------------- //program vil sortere en liste over //a strenge indtastet af bruger # include # include # include int main () {//erklære to arrays navngivne tname med 1-Dimension //og navn med 2-Dimension char tname [20], navn [20] [20]; //normale variabler .

.. int i, j, n; cout cin >> n; //ydre løkke til tæller ... for (i = 0; i {cout cin >> navn [i];} //indre for-løkke, læse række for række sæt ydre for-løkke ... for (i = 0; Jeg //inderste for-løkke, læse kolonne efter kolonne af tegnene ... for (j = i + 1 j //indstille tilstanden ... //strcmp - sammenlign strengen standard biblioteksfunktion //gøre sorteringen. .. hvis (strcmp (navn [i], navn [j])> 0) {//strcpy - kopiere strengene ... //sammenligne og swap ...

strcpy (tname, navn [i]); strcpy ( navn [i], navn [j]), strcpy (navn [j], tname);} cout for (i = 0; i cout-system ("pause") returnerer 0;} -------- ----------------------------------------- VC ++ /VC ++ .Net ---- -------------------------------------------------- //Sortering array-værdier i stigende rækkefølge # include #define størrelse 10 int main () {int en [SIZE] = {-4,6,3, -20,0,1,77, -2,42, -10} ; int i, pass, hold, printf ("Data poster i oprindelige rækkefølge \\ n \\ n") //viser den oprindelige matrix ... for (i = 0; i printf ("% d", en [i] ) //------ gøre sorteringen ...

opstigende ------------- //for hver array elementer gør dette ... for (flyt = 1; pass //for hver 2-array elementer sammenligning gøre //sammenligningen og swap ... for (i = 0; Jeg //sat den betingelse ... hvis (a [i]> en [i + 1]) {//sætte en [i] i midlertidig variabel hold ... hold = en [i]; //sætte en [i + 1] i en [i] et [i] = a [i + 1]; //sætte lasten på en [i + 1], en swapping er //completed...and gentagelser for andre elementer ... en [i + 1] = hold; } Printf ("\\ n \\ nData elementer i stigende rækkefølge \\ n \\ n"); //vise den nye ordnet liste ...

for (i = 0; i printf ("M", en [i]) printf ("\\ n \\ n") returnerer 0;} ------- -------------------------------------------------- ------------------------------------------ //Den iostream (.h) header fil faktisk for standard C ++ ... i Microsoft og Borland det //anvendes under standard udvikling ... så vant til C ++ ... ikke i C ... //i C brug stdio.h .... læs mere i https://www.tenouk.com/Module23.html #include #include #include int main (int argc, char * argv []) {//reserve 5 byte buffer .... //bør afsætte 8 byte = 2 dobbelt ord //til overløb, brug for mere end 8 bytes ...

//så, hvis mere end 8 tegn input fra brugeren, //der vil være adgang overtrædelse, segmentering fejl osv char mybuffer [5]; //en prompt, hvordan du udføre programmet ... hvis (argc {printf ("strcpy () IKKE henrettet .... \\ n") printf ("Syntaks:% s \\ n", argv [0]); exit

(0);} //kopiere brugeren input til mybuffer ... strcpy (mybuffer, argv [1]), printf ("mybuffer indhold =% s \\ n", mybuffer) printf ("strcpy () henrettet. .. \\ n "); tilbage 0; } ---------------------------------- GCC på Linux /Fedora ---------- ----------------------------- /************array3.

c***** ********* //* program til at finde det mindste tal i et array ved navn balance * //* simpel søgefunktion * /# include #define n 7 int main () {int i; int lille, balance [n]; /** loop til visning vifte indhold .... * /for (i = 0; i {printf ("Indtast float værdi, lad mig ... for dig:") scanf ("% d", og balance [ ,,,0],i]);} /* udskriver elementet ... * /for (i = 0; i printf ("% d", balance [i]), små = saldo [0]; /* En anden løkke gøre array element sammenligne ... * /for (i = 1; i {if (lille> saldo [i]) lille = saldo [i];} printf ("\\ nComparing ..."); /* vise resultatet ...

* /printf ("Den mindste værdi i den givne array er =% d \\ n", lille), returnere 0;} ----------------------- -------------------------------------------------- ------------ /************array1.c*****************//* Enkel sortering program, der sorterer en liste over n * //* heltal, indtastet af brugeren (stigende) * /# include #define MAXSIZE 100 int main () {int temp, i, j, n, liste [MAXSIZE]; printf ( "\\ n - Du bliver bedt om at indtaste din liste størrelse .--") printf ("\\ n - Så til din liste størrelse, du bliver bedt om at enter--") printf ("\\ n- det element af din liste .

-- ") printf (" \\ n - Endelig din liste vil blive sorteret stigende - \\ n "); /* få listen størrelse ... * /printf (" \\ nIndtast din liste størrelse: "); scanf ("% d", & n); /* hvilket fik data fra brugeren gemme på listen ... * /for (i = 0; i {printf ("Enter listens element #% d ->", i), scanf ("% d", og listen [ ,,,0],i]);} //gøre sorteringen ... for (i = 0; i for (j = i + 1, j, hvis (liste [i]> liste [j]) {/* Disse tre linjer bytte elementerne * //* liste [i] og listen [j] * /temp = liste [i] liste [i] = liste [j] liste [j] = temp;} printf ("\\ nSorted liste, stigende.

: ") for (i = 0; i printf ("% d ", liste [i]) printf (" \\ n ") returnerer 0;} --------------- -------------------------------------------------- -------------------- /**********************array2.c**** **************** //* Udskrivning 3x3 matrix s sænket og deres element * /# include #define m3 #define n 3 int main () {int i, j; int x [m] [n] printf ("\\ n3x3 arrays 'indekser og \\ n"); printf ("deres respektive elementer \\ n"); printf ("--------------- ----------- \\ n ") for (i = 0; i for (j = 0; j {printf (" Enter int værdier for ur vifte lol !: ") scanf ("% d ", og x [i] [j]);} /* ydre for-løkke, at læse række for række .

.. * /for (i = 0; i /* indre sløjfe, for hver række, læse hver kolonne efter kolonne ... * /for (j = 0; j printf ("x [% d] [% d] =% d \\ n", i, j, x [i] [j]); tilbage 0; } =====================================================================================================;>;>;>;>.h>;>;>;>;>.h>.h>.h>.h>.h>; [jeg]; ;>;>;>;> 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 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.