*   >> läser Utbildning artiklar >> education >> college and university

Modul 7: Introduktion till C och C ++

MODUL 7 Omdömen

---------------------------- --------------------- #include //för systemet () #include ... {C ++ koder ...} --------- ---------------------------------------- bör ändras till: ----- -------------------------------------------- #include //användning C ++ wrapper att ringa C-funktioner från C ++ program ... #include using namespace std; ... {C ++ koder ...} ---------------------------------------- --------- I VC ++ /VC ++ .Net den iostream.h (rubrik med .h) är inte giltigt längre. Det bör vara C ++ sidhuvud, så att den överensstämmer med standarden.

I äldre Borland C ++ kompilator detta fortfarande fungerar, men inte korrekt längre ... och för standard C /C ++ att överföra ska vara några problem eller bättre du läser Module23 på https://www.tenouk.com/Module23.html att få helheten ... För C-koder, de fortfarande C koder: o) ================================= ======================================== ========== ================================================== ============= //Program för att hitta summan av alla element i matris y //Ändra huvudfiler följaktligen för C ++ koder ...

//# include //# include //using namespace std; #include #include //byt var n förekomster med 7 #define n 7 int main () {int i, totalt = 0, y [n] = {6,9,2,4,5,23,12}; for (i = 0; i {//visa array innehåll ... 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 //yttre for-loop, läsa rad för rad ... for (i = 0; i //inre loop, för varje rad, läser varje kolumn för kolumn ...

för (j = 0; j cout system ("paus"), åter 0;} ----------------- -------------------------------------------------- --------------- //med två-dimensionell array att beräkna //genomsnittet av alla element i gruppen heter x #include #include #define m 4 #define n 5 int main () {int i, j, totalt = 0; //4x5 eller [4] [5] array variabel med initialvärden ... int q [m] [n] = {{4,5,6,2,12 } {10,25,33,22,11} {21,32,43,54,65} {3,2,1,5,6}}; float genomsnitt; //yttre for-loop, läs rad för rad ...

for (i = 0; i //inre for-loop, för varje rad, läs kolumn för kolumn (j = 0; j //få summan av de gruppelementen {//visa matrisen.. .. cout totalt = total + q [i] [j];} //beräkna den genomsnittliga //enkla typecast från int att flyta ... genomsnitt = (float) Totalt /(float) (m * n); cout cout cout cout cout //visa den genomsnittliga cout systemet ("paus"); återvända 0; } ------------------------------------------------- ------------------------------- //program för att beräkna kvadratroten av summan //av kvadraterna alla element i array 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}}; flyta sum2, leda; //yttre for-loop, läs rad för rad .

.. for (i = 0; i {//inre for-loop, för varje rad, läs kolumn för kolumn (j = 0; j {//ställa vissa villkor för att undvika klyftor med 0 ... if (x [i] [j]> 0) //gör kvadraten på arrayelement och sedan sammanfatta ... sum2 = sum2 + pow (x [i] [j], 2 );} //tilldela resultatet till variabeln resultat ... //gör kvadratroten av det tidigare resultatet .... resultat = sqrt (sum2);} //någon berättelse och skriva ut resultatet ...

cout cout cout cout systemet ("paus"); return 0;} -------------------------------------- -------------------------------------------- //multiplikation av matrisen x och matris //y och lagrar resultatet i matris z #include #include #define m 3 #define c 2 #define n 4 int main () {int i, j, k; //första matrisen ... int x [m] [c] = {{1,2}, {3,4}, {5,6}}; //andra matris ... int y [c] [n] = {{7,8,9 10} {11,12,13,14}}; //för att lagra matrisproduktresultatet ...

int z [m] [n]; for (i = 0; i för (j = 0; j { z [i] [j] = 0; för (k = 0; k //samma 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 för (j = 0; j //visa resultatet ... cout cout system ("paus"), åter 0;} ------- -------------------------------------------------- ----------------------- //Beräkna summan av elementen i en array #include #include #define STORLEK 12 int main () {//deklarera och initiera array med namnet en //med storlek SIZE int en [STORLEK] = {1,3,5,4,7,2,99,16,45,67,89,45}; //deklarera två normala variabler int i total = 0; //gör slingan för matrisen .

.. for (i = 0; i {//visa uppsättningen och dess inslag ... printf ("\\ na [% d] =% d", i en [i]); //totalt upp arrayen //totalt = totalt + en [i] total + = a [i];} printf ("\\ n summan av arrayelementen är% d \\ n", totalt), systemet ("paus"); return 0;} ------------------------------------ ------------------------------------------- //Utskrift enkla histogram #include #include #define SIZE 10 int main () {//deklarera och initiera en array med namnet n //med storlek SIZE ... int n [STORLEK] = {19, 3, 15, 7, 11, 9, 13, 5 , 17, 1}; int i, j; //visa tabellrubriken ...

printf ("% sss \\ n" "Element /index", "Värde", "Histogram"); //gör iteration ... //yttre for-loop, läs rad för rad ... for (i = 0; i {printf ("d", i, n [i]); //inre for-loop, för varje rad, läs kolumn //kolumn och skriva ut bar ... för (j = 1; j //tryck bar ... upprepa ... printf ("*"); //gå till ny linje för ny rad ... upprepar ...

printf ("\\ n");} systemet ("paus"); return 0;} ---------------------- -------------------------------------------------- ------- //Sortera en array värden i stigande ordning #include #include #define STORLEK 10 int main () {int en [SIZE] = {34,6,41,58,0,12,89, -2,45,25}; int i, passera, håll, printf ("Dataelement i ursprungliga ordning \\ n \\ n"); //visar den ursprungliga arrayen ... for (i = 0; i printf ("% d ", en [i]); //------ göra sorteringen ... stigande ------------- //för varje gruppelement gör detta ...

för ( passera = 1; pass //för varje 2 array element jämförelse göra //jämförelsen och swap ... for (i = 0; i //ställa villkoret ... om (a [i]> a [i + 1 ]) {//sätta en [i] i temporär variabel håll ... håll = a [i]; //sätta en [i + 1] i en [i] en [i] = a [i + 1 ]; //sätta lastrummet på en [i + 1], är en byte //completed...and upprepning för andra element ... en [i + 1] = håll; } Printf ("\\ n \\ Ndata poster i stigande ordning \\ n \\ n"); //visa den nya ordnad lista ...

for (i = 0; i printf ("M", en [i]), printf ("\\ n \\ n"); systemet ("paus"), åter 0;} -------------------------------------------------- ------------------------------------ //Initiera flerdimensionella arrayer //och funktion #include #include //funktionsprototyp void printArray (int [] [3]), int main () {//deklarera tre array med initialvärden ...

int matris1 [2] [3] = {{1,2,3} {4 , 5,6}}, matris2 [2] [3] = {{1,2,3}, {4,5}}, array3 [2] [3] = {{1,2}, {4}} ; printf ("Element värdena i matris1 med raden är: \\ n"); //första gången funktionsanrop printArray (matris1); printf ("\\ nElement värden i matris2 för rad är: \\ n"); //andra tidsfunktion ring printArray (matris2), printf ("\\ nElement värden i array3 för rad är: \\ n"); //tredje tidsfunktion ringa printArray (array3), printf ("\\ nNOTICE Standardvärdet 0 ...

\\ n") , systemet ("paus"), åter 0;} //funktionsdefinition, passerar en array att fungera void printArray (int en [] [3]) {int i, j; //yttre for-loop, läs rad för rad. .. for (i = 0; i {//inre for-loop, för varje rad, läs kolumn för kolumn ... för (j = 0; j {printf ("[% d] [% d] =% d", i, j, en [i] [j]); } Printf ("\\ n"); }} ------------------------------------------------ ----------------------------------- //program kommer att sortera en lista över //en strängar som matats in av användaren #include #include #include int main () {//deklarera två arrayer heter TNAME med 1-Dimension //och namn med 2-Dimension char TNAME [20], namn [20] [20]; //normala variabler .

.. int i, j, n; cout cin >> n; //yttre slinga för räknare ... for (i = 0; i {cout cin >> namn [i];} //inre for-loop, läs rad för rad set yttre for-loop ... for (i = 0; I //innersta för loop, läs kolumn för kolumn av karaktärerna ... för (j = i + 1, j //ställa villkoret ... //strcmp - jämför strängen standardbiblioteksfunktion //gör sorteringen. .. if (strcmp (namn [i], namn [j])> 0) {//strcpy - kopiera strängar ... //jämföra och byta ...

strcpy (TNAME, namn [i]); strcpy ( namn [i], namn [j]), strcpy (namn [j], TNAME);} cout for (i = 0; i cout systemet ("paus"), åter 0;} -------- ----------------------------------------- VC ++ /VC ++ .Net ---- -------------------------------------------------- //Sorteringsgruppvärden i stigande ordning #include #define STORLEK 10 int main () {int en [SIZE] = {-4,6,3, -20,0,1,77, -2,42, -10} , int i, passera, håll, printf ("Dataelement i ursprungliga ordning \\ n \\ n"); //visar den ursprungliga arrayen ... for (i = 0; i printf ("% d", en [i] ); //------ göra sorteringen ...

stigande ------------- //för varje gruppelement gör detta ... för (pass = 1; pass //för varje 2 array element jämförelse göra //jämförelsen och swap ... for (i = 0; I //ställa villkoret ... om (a [i]> a [i + 1]) {//sätta en [i] i temporär variabel håll ... håll = a [i]; //sätta en [i + 1] i en [i] en [i] = a [i + 1]; //sätta lastrummet på en [i + 1], är en byte //completed...and upprepningar för andra delar ... en [i + 1] = håll; } Printf ("\\ n \\ Ndata poster i stigande ordning \\ n \\ n"); //visa den nya ordnad lista ...

for (i = 0; i printf ("M", en [i]), printf ("\\ n \\ n"); återvända 0;} ------- -------------------------------------------------- ------------------------------------------ //Den iostream (.h) huvudfil faktiskt för Standard C ++ ... i Microsoft och Borland den //används under standard utveckling ... så används för C ++ ... inte i C ... //i C-användning stdio.h .... Läs mer i https://www.tenouk.com/Module23.html #include #include #include int main (int argc, char * argv []) {//reserv 5 byte av buffert .... //bör fördela 8 byte = 2 dubbla ord, //att svämma över, behöver mer än 8 byte ...

//så, om mer än 8 tecken inmatning av användaren, //kommer det att finnas åtkomstfel, segmentering fel etc char mybuffer [5]; //en snabb hur man köra programmet ... if (argc {printf ("strcpy () inte utförs .... \\ n"); printf ("Syntax:% s \\ n", argv [0]); exit

(0);} //kopierar användarens input att mybuffer ... strcpy (mybuffer, argv [1]), printf ("mybuffer content =% s \\ n", mybuffer), printf ("strcpy () exekveras. .. \\ n "); återvända 0; } ---------------------------------- GCC på Linux /Fedora ---------- ----------------------------- /************array3.

c***** ********* //* program för att hitta det minsta antalet i en grupp som heter balans * //* enkel sökfunktion * /#include #define n 7 int main () {int i; int små, balans [n]; /** slinga för att visa array innehåll .... * /for (i = 0; i {printf ("Skriv in flyttal, låt mig ... för dig:"); scanf ("% d", & balans [ ,,,0],i]);} /* utskrift elementet ... * /for (i = 0; i printf ("% d", balans [i]), små = balans [0]; /* En annan slinga gör arrayelementet jämföra ... * /for (i = 1, i {if (small> balans [i]) förminska = balans [i];} printf ("\\ nComparing ..."); /* visa resultatet ...

* /printf ("Det minsta värdet i den givna uppsättningen är =% d \\ n", liten), åter 0;} ----------------------- -------------------------------------------------- ------------ /************array1.c*****************//* Enkel sortering program som sorterar en lista med n * //* heltal, anges av användaren (Stigande) * /#include #define maxSize 100 int main () {int temp, i, j, n, lista [maxSize]; printf ( "\\ n - Du uppmanas att ange din lista storlek .--"); printf ("\\ n - Då, för din lista storlek, du uppmanas att enter--"); printf ("\\ n-- elementet i listan .

-- "); printf (" \\ n - Äntligen listan kommer att sorteras stigande - \\ n "); /* få listan storlek ... * /printf (" \\ Nenter listan storlek: "); scanf ("% d", & n); /* meddelar data från användare lagra i listan ... * /for (i = 0; i {printf ("Enter listans elementet #% d ->", i), scanf ("% d", & lista [ ,,,0],i]);} //gör sorteringen ... for (i = 0; i för (j = i + 1, j if (lista [i]> listan [j]) {/* Dessa tre linjer byta element * //* listan [i] och listan [j] * /temp = lista [i], lista [i] = lista [j], lista [j] = temp;} printf ("\\ nSorted listan, stigande.

: "); for (i = 0; i printf ("% d ", listan [i]), printf (" \\ n "); återvända 0;} --------------- -------------------------------------------------- -------------------- /**********************array2.c**** **************** //* Skriva 3x3 array är nedsänkt och sitt rätta element * /#include #define m 3 #define n 3 int main () {int i, j; int x [m] [n]; printf ("\\ n3x3 arrayer 'index och \\ n"); printf ("sina respektive element \\ n"); printf ("--------------- ----------- \\ n "); for (i = 0; i för (j = 0; j {printf (" Enter int värden för ur array lol !: "), scanf ("% d ", & x [i] [j]);} /* yttre for-loop, läsa rad för rad .

.. * /for (i = 0; i /* inre slingan, för varje rad, läser varje kolumn för kolumn ... * /för (j = 0; j printf ("x [% d] [% d] =% d \\ n", i, j, x [i] [j]); återvända 0; } =====================================================================================================;>;>;>;>.h>;>;>;>;>.h>.h>.h>.h>.h>; [jag]; ,>,>,>,> 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äser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.