*   >> Lese Utdanning Artikler >> education >> college and university

Modul 7: Introduksjon til C og C ++

MODUL 7

---------------------------- --------------------- #include //for system () # include ... {C ++ koder ...} --------- ---------------------------------------- bør endres til: ----- -------------------------------------------- #include //bruk C ++ wrapper å kalle C-funksjoner fra C ++ programmer ... # include bruker namespace std; ... {C ++ koder ...} ---------------------------------------- --------- I VC ++ /VC ++ .Net den iostream.h (header med .h) ikke er gyldig lenger. Det bør være C ++ øverste del, slik at det i samsvar med standarden.

I eldre Borland C ++ kompilatoren dette fortsatt fungerer, men ikke riktig noe mer ... og for standard C /C ++ portabilitet bør ikke være noe problem eller bedre du leser Module23 på https://www.tenouk.com/Module23.html å få det store bildet ... For C-koder, har de fortsatt C koder: o) ================================= ======================================== ========== ================================================== ============= //Program for å finne summen av alle elementene i matrisen y //Endre header filer tilsvarende for C ++ koder ...

//# inkluderer //# inkluderer //bruker namespace std; #include #include //erstatte hvert n forekomster 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 tabell innholdet ... domstol #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}}; domstol domstol domstol //ytre for loop, leser rad for rad ... for (i = 0; i //indre loop, for hver rad, leste hver kolonne etter kolonne ...

for (j = 0; j domstol system ("pause"); return 0;} ----------------- -------------------------------------------------- --------------- //bruker to-dimensjonal array å beregne //gjennomsnittet av alle elementene i matrisen som heter x #include #include #define m 4 #define n 5 int main () {int i, j, total = 0; //4x5 eller [4] [5] rekke variabel med startverdier ... int q [m] [n] = {{4,5,6,2,12 } {10,25,33,22,11} {21,32,43,54,65} {3,2,1,5,6}}; flyte gjennomsnittet; //ytre for loop, lese rad av p ...

for (i = 0; i //indre sløyfe for, for hver rad, leses kolonne etter kolonne for (j = 0; j //få summering av oppstillingselementene {//viser matrisen.. .. domstol total = total + q [i] [j];} //beregne gjennomsnittlig //enkle typecast fra int å flyte ... gjennomsnittlig = (float) totalt /(float) (m * n); domstol domstol domstol domstol domstol //vise gjennomsnittet domstol system ("pause"); returnere 0; } ------------------------------------------------- ------------------------------- //program for å beregne kvadratroten av summen //av kvadratene av alle elementene i matrisen 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}}; flyte sum2, resultat; //ytre for loop, lese rad for rad .

.. for (i = 0; i {//indre for loop, for hver rad, les kolonne etter kolonne for (j = 0; j {//satt noen tilstand her til unngå skillelinjer med 0 ... if (x [i] [j]> 0) //gjøre kvadratet av oppstillingselementene og deretter oppsummere ... sum2 = sum2 + pow (x [i] [j], 2 );} //tildele resultatet til variabelen resultat ... //gjøre kvadratroten av det forrige resultatet .... resultat = sqrt (sum2);} //noen historie og skrive resultatet ...

domstol domstol domstol domstol system ("pause"); return 0;} -------------------------------------- -------------------------------------------- //multiplikasjon av matrisen x og matrise //y og lagrer resultatet i matrisen z #include #include #define m 3 #define c to #define n 4 int main () {int i, j, k; //første matrisen ... int x [m] [c] = {{1,2}, {3,4}, {5,6}}; //andre matrise ... int y [c] [n] = {{7,8,9 10} {11,12,13,14}}; //for lagring matriseproduktet 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]; } Domstol domstol domstol domstol domstol for (i = 0; i {cout for (j = 0; j //vise resultatet ... domstol domstol system ("pause"); return 0;} ------- -------------------------------------------------- ----------------------- //Beregn summen av elementene i en matrise #include #include #define SIZE 12 int main () {//erklærer og initial array kalt en //med størrelsen SIZE int en [STØRRELSE] = {1,3,5,4,7,2,99,16,45,67,89,45}; //erklærer to normale variabler int Jeg, total = 0; //gjøre løkken for rekken .

.. for (i = 0; i {//vise matrise og dens element ... printf ("\\ na [% d] =% d", Jeg, en [i]); //totalt opp matrisen //total = total + a [i] total + = a [i];} printf ("\\ nDet summen av oppstillingselementene er% d \\ n", total), system ("pause"); return 0;} ------------------------------------ ------------------------------------------- //Utskrift enkel histogram #include # include #define SIZE 10 int main () {//erklærer og initial en rekke navngitt n //med størrelsen 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", "verdi", "Histogram"); //gjøre køyring ... //ytre for loop, lese rad for rad ... for (i = 0; i {printf ("d", i, n [i]); //indre for loop, for hver rad, les kolonne //by kolonne og skrive ut bar ... for (j = 1, j //print bar ... gjenta ... printf ("*"); //gå til ny linje for ny rad ... gjentar ...

printf ("\\ n");} system ("pause"); return 0;} ---------------------- -------------------------------------------------- ------- //Sortering en rekke verdier i stigende rekkefølge #include #include #define SIZE 10 int main () {int a [STØRRELSE] = {34,6,41,58,0,12,89, -2,45,25}; int i, pass, hold; printf ("dataelementene i den opprinnelige bestillingen \\ n \\ n"); //viser opprinnelige matrisen ... for (i = 0; i printf ("% d ", en [i]); //------ gjøre sorteringen ... stigende ------------- //for hver array elementer gjør dette ...

for ( passere = 1; passere //for hver 2 rekke elementer sammenligning gjøre //sammenligningen og swap ... for (i = 0; i //satt tilstanden ... if (a [i]> a [i + 1 ]) {//sette en [i] i midlertidig variabel vent ... hold = a [i]; //sette en [i + 1] i en [i] en [i] = a [i + 1 ]; //sette tak i en [i + 1], er en swapping //completed...and gjenta for andre elementer ... a [i + 1] = hold; } Printf ("\\ n \\ nData elementer i stigende rekkefølge \\ n \\ n"); //vise det nye ordnet liste ...

for (i = 0; i printf ("M", en [i]); printf ("\\ n \\ n"); system ("pause"); return 0;} -------------------------------------------------- ------------------------------------ //Initial flerdimensjonale arrays //og funksjon #include #include //funksjon prototype void printArray (int [] [3]); int main () {//erklærer tre matrise med startverdier ...

int matrise1 [2] [3] = {{1,2,3} {4 , 5,6}}, matrise2 [2] [3] = {{1,2,3}, {4,5}}, array3 [2] [3] = {{1,2} {4}} ; printf ("Element verdier i matrise1 etter rad er: \\ n"); //første gang funksjon samtale printArray (matrise1); printf ("\\ nElement verdier i matrise2 etter rad er: \\ n"); //andre tidsfunksjon kalle printArray (matrise2); printf ("\\ nElement verdier i array3 etter rad er: \\ n"); //tredje gang funksjon kaller printArray (array3); printf ("\\ nNOTICE standardverdien 0 ...

\\ n") ; system ("pause"); return 0;} //funksjon definisjon, passerer en matrise for å fungere void printArray (int a [] [3]) {int i, j; //ytre for loop, lese rad for rad. .. for (i = 0; i {//indre for loop, for hver rad, les kolonne etter kolonne ... for (j = 0; j {printf ("[% d] [% d] =% d", i, j, a [i] [j]); } Printf ("\\ n"); }} ------------------------------------------------ ----------------------------------- //programmet vil sortere en liste over //noen strenger angitt av bruker #include #include #include int main () {//erklærer to arrays heter tname med 1-Dimension //og navnet med to-Dimension røye tname [20], navn [20] [20]; //normale variabler .

.. int i, j, n; domstol cin >> n; //ytre sløyfe for teller ... for (i = 0; i {cout cin >> navn [i];} //indre for loop, lese rad for rad satt ytre for loop ... for (i = 0; Jeg //innerste for loop, lese kolonne for kolonne av tegnene ... for (j = i + 1, j //satt tilstanden ... //strcmp - sammenlign strengen standard bibliotekfunksjon //gjøre sorteringen. .. hvis (strcmp (navn [i], navn [j])> 0) {//strcpy - kopiere strenger ... //sammenligne og bytte ...

strcpy (tname, navn [i]); strcpy ( navn [i], navn [j]); strcpy (navn [j], tname);} domstol for (i = 0; i domstol system ("pause"); return 0;} -------- ----------------------------------------- VC ++ /VC ++ .Net ---- -------------------------------------------------- //Sortering array-verdier i stigende rekkefølge #include #define SIZE 10 int main () {int a [STØRRELSE] = {-4,6,3, -20,0,1,77, -2,42, -10} ; int i, pass, hold; printf ("dataelementene i den opprinnelige bestillingen \\ n \\ n"); //viser opprinnelige matrisen ... for (i = 0; i printf ("% d", en [i] ); //------ gjøre sorteringen ...

stigende ------------- //for hver array elementer gjør dette ... for (pass = 1; passere //for hver 2 rekke elementer sammenligning gjøre //sammenligningen og swap ... for (i = 0; Jeg //satt tilstanden ... if (a [i]> a [i + 1]) {//sette en [i] i midlertidig variabel vent ... hold = a [i]; //sette en [i + 1] i en [i] en [i] = a [i + 1]; //sette tak i en [i + 1], er en swapping //completed...and repetisjoner for andre elementer ... a [i + 1] = hold; } Printf ("\\ n \\ nData elementer i stigende rekkefølge \\ n \\ n"); //vise det nye ordnet liste ...

for (i = 0; i printf ("M", en [i]); printf ("\\ n \\ n"); return 0;} ------- -------------------------------------------------- ------------------------------------------ //Den iostream (.h) header filen faktisk for Standard C ++ ... i Microsoft og Borland det //brukes under standard utvikling ... så vant til C ++ ... ikke i C ... //i C bruk stdio.h .... Les mer i https://www.tenouk.com/Module23.html #include #include #include int main (int argc, char * argv []) {//reserve 5 byte buffer .... //bør bevilge 8 byte = 2 doble ord, //å renne over, trenger mer enn 8 bytes ...

//så hvis mer enn 8 tegn legges inn av brukeren, //det vil være brudd på tilgangs, segmentering feil etc røye mybuffer [5]; //et spørsmål hvordan man skal kjøre programmet ... if (argc {printf ("strcpy () IKKE henrettet .... \\ n"); printf ("Syntax:% s \\ n", argv [0]); exit

(0);} //kopiere brukerundersøkelser for å mybuffer ... strcpy (mybuffer, argv [1]); printf ("mybuffer content =% s \\ n", mybuffer); printf ("strcpy () henrettet. .. \\ n "); returnere 0; } ---------------------------------- GCC på Linux /Fedora ---------- ----------------------------- /************array3.

c***** ********* //* program for å finne det minste tallet i en matrise som heter balanse * //* enkelt søk funksjon * /# include #define N 7 int main () {int i; int liten, balanse [n]; /** sløyfe for å vise rekke innhold .... * /for (i = 0; i {printf ("Tast inn float verdi, la meg ... for deg:"); scanf ("% d", og balanse [ ,,,0],i]);} /* skriver ut elementet ... * /for (i = 0; i printf ("% d", balanse [i]); liten = balanse [0]; /* En annen løkke gjøre array element sammenligne ... * /for (i = 1, jeg {if (small> balanse [i]) lite = balanse [i];} printf ("\\ nComparing ..."); /* vise resultatet .

.. * /printf ("Den minste verdien i den gitte matrisen er =% d \\ n", liten); return 0;} ----------------------- -------------------------------------------------- ------------ /************array1.c*****************//* Enkel sortering program som sorterer en liste over n * //* heltallsantall, angitt av brukeren (stigende) * /# include #define MAXSIZE 100 int main () {int temp, i, j, n, liste [MAXSIZE]; printf ( "\\ n - Du blir bedt om å oppgi din liste størrelse .--"); printf ("\\ n - Så, for listen din størrelse, blir du bedt om å enter--"); printf ("\\ N- elementet av listen .

-- "); printf (" \\ n - Endelig listen vil bli sortert stigende - \\ n "); /* få listen størrelse ... * /printf (" \\ nAngi liste størrelse: "); scanf ("% d", & n); /* spørre dataene fra brukeren butikken i listen ... * /for (i = 0; i {printf ("Skriv listens element #% d ->", i); scanf ("% d", og listen [ ,,,0],i]);} //gjøre sorteringen ... for (i = 0; i for (j = i + 1, j if (liste [i]> liste [j]) {/* Disse tre linjer bytte elementene * //* liste [i] og liste [j] * /temp = liste [i]; liste [i] = liste [j]; liste [j] = temp;} printf ("\\ nSorted listen stigende.

: "); for (i = 0; i printf ("% d ", liste [i]); printf (" \\ n "); return 0;} --------------- -------------------------------------------------- -------------------- /**********************array2.c**** **************** //* Utskrift 3x3 matrise er senket og deres element * /# include #define m 3 #define n 3 int main () {int i, j; int x [m] [n]; printf ("\\ n3x3 arrays 'indekser og \\ n"); printf ("sine respektive elementer \\ n"); printf ("--------------- ----------- \\ n "); for (i = 0; i for (j = 0; j {printf (" Skriv int verdier for ur rekke lol !: "); scanf ("% d ", og x [i] [j]);} /* ytre for loop, leser rad for rad .

.. * /for (i = 0; i /* indre loop, for hver rad, leste hver kolonne for kolonne ... * /for (j = 0; j printf ("x [% d] [% d] =% d \\ n", i, j, x [i] [j]); returnere 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 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.