MODUULI 7
---------------------------- --------------------- #include //järjestelmän () #include ... {C ++ koodit ...} --------- ---------------------------------------- olisi muutettava: ----- -------------------------------------------- #include //käyttö C ++ kääre soittaa C funktioiden C ++ ohjelmia ... # include using namespace std; ... {C ++ koodit ...} ---------------------------------------- --------- VC ++ /VC ++ Net iostream.h (otsikon kanssa .h) ei kelpaa enää. Sen pitäisi olla C ++: otsikko niin, että se noudattaa standardia.
Vanhemmilla Borland C ++ compiler tämä toimii edelleen, mutta ei oikea enää ... ja vakio C /C ++ siirrettävyyttä ei pitäisi olla ongelma tai parempi luet Module23 klo https://www.tenouk.com/Module23.html saada iso kuva ... For C-koodit, he silti C koodit: o) ================================= ======================================== ========== ================================================== ============= //ohjelma löytää yhteensä kaikkien elementtien jono y //Muuta header-tiedostot vastaavasti C ++ koodien ...
//# ovat //# sisältävät //using namespace std; #include #include //korvaa joka n tapahtumien kanssa 7 #define N 7 int main () {int i, yhteensä = 0, y [n] = {6,9,2,4,5,23,12}; for (i = 0; i {//näyttää array sisältö ... 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 //ulompi silmukka, lukeminen riveittäin ... (i = 0; i //sisempi silmukka, joka rivillä, lukea joka pystyriveittäin ...
varten (j = 0; j cout järjestelmä ("PAUSE"); return 0;} ----------------- -------------------------------------------------- --------------- //käyttämällä kaksiulotteinen matriisi laskea //keskiarvo kaikkien elementtien array nimeltään x #include #include #define m 4 #define n 5 int main () {int i, j, yhteensä = 0; //4x5 tai [4] [5] taulukkomuuttujaa kanssa alkuarvoilla ... 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 keskimääräinen; //ulompi silmukka, lue rivi rivillä ...
(i = 0; i //sisempi silmukka, joka rivi, lukea sarake sarakkeen (j = 0; j //saada summattu matriisielementtien. {//näyttää jono. .. cout yhteensä = yhteensä + q [i] [j];} //laskea keskimääräinen //yksinkertainen typecast INT kellua ... keskiarvo = (float) yhteensä /(float) (m * n); cout cout cout cout cout //näyttää keskimääräinen cout järjestelmä ("PAUSE"); palata 0; } ------------------------------------------------- ------------------------------- //ohjelma laskea neliöjuuren summa //neliöiden kaikki elementtejä 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}}; float SUM2, seuraisi; //Ulompi silmukka, lukea rivi kerrallaan .
.. (i = 0; i {//sisempi silmukka, joka rivi, lukea sarake sarakkeen (j = 0; j {//asettaa ehdosta tästä välttää jakaa 0 ... jos (x [i] [j]> 0) //tehdä neliön array elementtejä ja sitten todeta ... SUM2 = SUM2 + Pow (x [i] [j], 2 );} //antaa tuloksen muuttujaan tulos ... //tehdä neliöjuuri edellisen tuloksen .... tulos = sqrt (SUM2);} //jotain tarinaa ja tulostus tulos ...
cout cout cout cout järjestelmä ("PAUSE"); return 0;} -------------------------------------- -------------------------------------------- //kertomalla matriisin X ja matriisi //y ja tallentaa tuloksen matriisin z # include # include #define m 3 #define C 2 #define n 4 int main () {int i, j ja k; //ensimmäinen matriisi ... int x [m] [c] = {{1,2}, {3,4}, {5,6}}; //toisen matriisin ... int y [C] [n] = {{7,8,9 , 10}, {11,12,13,14}}; //tallentamiseksi matriisitulon tulos ...
int z [m] [n], (i = 0; i (j = 0; j { z [i] [j] = 0, sillä (k = 0; k //sama kuin 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 (i = 0; i {cout varten (j = 0; j //näyttää tuloksen ... cout cout järjestelmä ("PAUSE"); return 0;} ------- -------------------------------------------------- ----------------------- //Laske summa osia jono # include # include #define KOKO 12 int main () {//julistaa ja alustaa array nimetty //jonka koko on SIZE int [SIZE] = {1,3,5,4,7,2,99,16,45,67,89,45}; //julistaa kaksi normaalia muuttujaa int i, yhteensä = 0; //tehdä silmukka array .
.. (i = 0; i {//näyttää array ja sen elementti ... printf ("\\ na [% d] =% d", i, [i]); //yhteensä enintään array //yhteensä = yhteensä + [i] yhteensä + = [i];} printf ("\\ nOsoitteen summa matriisielementtien on% d \\ n", yhteensä), järjestelmä ("PAUSE"); return 0;} ------------------------------------ ------------------------------------------- //Tulostus histogrammi # include #include #define KOKO 10 int main () {//julistaa ja alustaa array nimeltä n //kanssa koko SIZE ... int n [SIZE] = {19, 3, 15, 7, 11, 9, 13, 5 , 17, 1}; int i, j; //näyttää taulukon otsikko ...
printf ("% SSS \\ n", "Element /indeksi", "arvo", "Histogram"); //Tehdä iterointia ... //ulompi silmukka, lukea rivi kerrallaan ... (i = 0; i {printf ("d", i, n [i]); //sisempi silmukka, jokaisen rivin, lukea sarake //pyl- ja tulostaa baari ... varten (j = 1, j //tulostaa bar ... toistaa ... printf ("*"); //siirry uuden linjan uusien rivi ... toistaa ...
printf ("\\ n");} järjestelmä ("PAUSE"); return 0;} ---------------------- -------------------------------------------------- ------- //lajittelu array arvot nousevaan järjestykseen # include # include #define KOKO 10 int main () {int [SIZE] = {34,6,41,58,0,12,89, -2,45,25}; int i, siirtää, pidä, printf ("Arvoja alkuperäisessä järjestyksessä \\ n \\ n"); //näytetään alkuperäinen array ... (i = 0; i printf ("% d ", [i]); //------ tehdä lajittelu ... nouseva ------------- //jokaisen ryhmän elementit tehdä tämän ...
varten ( pass = 1, pass //jokaista 2 ryhmän elementtien vertailu tehdä //vertailu ja swap ... (i = 0; i //asettaa ehto ... jos ([i]> [i + 1 ]) {//järjesti [i] on väliaikainen muuttuja, ruumassa ... pidä = [i]; //järjesti [i + 1] [i] [i] = [i + 1 ]; //laittaa ruumaan [i + 1], yksi vaihtava on //completed...and toista muita osia ... [i + 1] = Pidä; } Printf ("\\ n \\ nData kohdetta nousevassa järjestyksessä \\ n \\ n"); //Näyttää uusi järjestetty lista ...
(i = 0; i printf ("M", [i]); printf ("\\ n \\ n"), järjestelmä ("PAUSE"); return 0;} -------------------------------------------------- ------------------------------------ //Alustetaan moniulotteinen taulukot //ja toiminto # include # include //toiminto prototyyppi void printArray (int [] [3]); int main () {//julistaa 3 array alkuarvoilla ...
int matriisi1 [2] [3] = {{1,2,3}, {4 , 5,6}}, joukko2 [2] [3] = {{1,2,3}, {4,5}}, array3 [2] [3] = {{1,2}, {4}} ; printf ("Element arvot matriisi1 riviltä ovat: \\ n"); //ensimmäistä kertaa toiminto soittaa printArray (taulukko1); printf ("\\ nElement arvot matriisi2 riviltä ovat: \\ n"); //toisen kerran toiminto soita printArray (matriisi2); printf ("\\ nElement arvot array3 riviltä ovat: \\ n"); //kolmannen kerran toiminto soittaa printArray (array3); printf ("\\ nNOTICE oletusarvo 0 ...
\\ n") , järjestelmä ("PAUSE"); return 0;} //funktio määritelmä, kulkee array toimiakseen mitätön printArray (int [] [3]) {int i, j; //ulompi silmukka, lukea rivi kerrallaan. .. (i = 0; i {//sisempi silmukka, joka rivi, lukea pystyriveittäin ... varten (j = 0; j {printf ("[% d] [% d] =% d", i, j, [i] [j]); } Printf ("\\ n"); }} ------------------------------------------------ ----------------------------------- //ohjelma lajitella luettelon //jousille syöttää käyttäjä #include #include #include int main () {//julistaa kaksi paneelit nimeltä Jatkolähetyksen suhteellinen muuttujaosoite 1-Dimension //ja nimi 2-Dimension char Jatkolähetyksen suhteellinen muuttujaosoite [20], nimi [20] [20]; //Normaali muuttujat .
.. int i, j, n; cout cin >> n; //Ulomman silmukan laskurin ... (i = 0; i {cout cin >> nimi [i];} //sisempi silmukka, lukea rivi kerrallaan asetetaan ulomman silmukan ... (i = 0; I //sisin silmukka, lukea pystyriveittäin merkkien ... varten (j = i + 1, j //asettaa ehto ... //strcmp - vertaa merkkijono standardin kirjaston funktion //tehdä lajittelu. .. jos (strcmp (nimi [i], nimi [j])> 0) {//strcpy - kopioida jouset ... //vertailla ja vaihtaa ...
strcpy (Jatkolähetyksen suhteellinen muuttujaosoite, nimi [i]); strcpy ( nimi [i], nimi [j]), strcpy (nimi [j], Jatkolähetyksen suhteellinen muuttujaosoite);} cout (i = 0; i cout järjestelmä ("PAUSE"); return 0;} -------- ----------------------------------------- VC ++ /VC ++ Net ---- -------------------------------------------------- //lajittelu array arvot nousevaan järjestykseen #include #define KOKO 10 int main () {int [SIZE] = {-4,6,3, -20,0,1,77, -2,42, -10} ; int i, siirtää, pidä, printf ("Arvoja alkuperäisessä järjestyksessä \\ n \\ n"); //näytetään alkuperäinen array ...
(i = 0; i printf ("% d", [i] ); //------ tehdä lajittelu ... nouseva ------------- //jokaisen ryhmän elementit tehdä tämän ... varten (pass = 1; siirtää //jokaista 2 ryhmän elementtien vertailu tehdä //vertailu ja swap ... (i = 0; I //asettaa ehto ... jos ([i]> [i + 1]) {//järjesti [i] on väliaikainen muuttuja, ruumassa ... pidä = [i]; //Laittaa [i + 1] [i] [i] = [i + 1]; //Laittaa ruumaan [i + 1], yksi vaihtava on //completed...and toistoja muita osia ... [i + 1] = Pidä; } Printf ("\\ n \\ nData kohdetta nousevassa järjestyksessä \\ n \\ n"); //Näyttää uusi järjestetty lista ...
(i = 0; i printf ("M", [i]); printf ("\\ n \\ n"); return 0;} ------- -------------------------------------------------- ------------------------------------------ //iostream (.h) otsikkotiedosto oikeastaan Standard C ++ ... Microsoft ja Borland sitä //käytetään aikana standardin kehitystä ... niin käytetään C ++ ... ei C ... //C käytössä stdio.h .... lue lisää https://www.tenouk.com/Module23.html # include # include # include int main (int argc, char * argv []) {//varaukseen 5 tavun puskuria .... //olisi jaettava 8 tavua = 2 hengen sanaa, //ylivuoto, tarvitsevat enemmän kuin 8 tavua ...
//niin, jos yli 8 merkkiä käyttäjän syöttämä, //tulee olemaan pääsy rikkomus, segmentointi vika jne char mybuffer [5]; //nopea miten toteuttaa ohjelman ... jos (argc {printf ("strcpy () ei toteuteta .... \\ n"); printf ("Syntax:% s \\ n", argv [0]); exit
(0);} //kopioi käyttäjä syöttää mybuffer ... strcpy (mybuffer, argv [1]); printf ("mybuffer content =% s \\ n", mybuffer) printf ("strcpy () suoritetaan. .. \\ n "); palata 0; } ---------------------------------- GCC Linux /Fedora ---------- ----------------------------- /************array3.
c***** ********* //* ohjelma löytää pienimmän luvun array nimeltään tasapaino * //* yksinkertainen hakutoiminto * /# include #define N 7 int main () {int i; int pieni, tasapaino [n]; /** Silmukka näyttää array sisällön .... * /for (i = 0; i {printf ("Näppäile float arvo, haluan ... sinulle:"); scanf ("% d", & tasapaino [ ,,,0],i]);} /* tulostus elementti ... * /for (i = 0; i printf ("% d", tasapaino [i]); pienet = tasapaino [0]; /* Toinen silmukka tehdä taulukkoalkion verrataan ... * /for (i = 1; i {jos (pieni> rahoitusasema [i]) pieni = tasapaino [i];} printf ("\\ nComparing ...
"); /* näyttää tuloksen ... * /printf ("pienin arvo tiettynä jono on =% d \\ n", pieni); return 0;} ----------------------- -------------------------------------------------- ------------ /************array1.c*****************//* Yksinkertainen lajittelu ohjelma, joka järjestää listan n * //* kokonaislukuja, käyttäjän antama (nouseva) * /# include #define MAXSIZE 100 int main () {int temp, i, j, n, luettelo [MAXSIZE]; printf ( "\\ n - Sinua pyydetään antamaan luettelon koko .--"); printf ("\\ n - Sitten teidän luettelon koon, sinua pyydetään enter--"); printf ("\\ n- elementti listasi .
-- "); printf (" \\ n - Lopuksi listaa ratkeaa nouseva - \\ n "); /* saada lista koko ... * /printf (" \\ nAnna listaa koko: "); scanf ("% d", & n); /* Kehotukset tietoja käyttäjän säilytä lista ... * /for (i = 0; i {printf ("Anna listan elementti #% d ->", i), scanf ("% d", & lista [ ,,,0],i]);} //tehdä lajittelu ... (i = 0; i (j = i + 1, j jos (luettelo [i]> lista [j]) {/* Nämä kolme riviä vaihtaa elementit * //* lista [i] ja luettelo [j].
* /temp = lista [i]; lista [i] = lista [j]; lista [j] = temp;} printf ("\\ nSorted lista, nouseva: "), (i = 0; i printf ("% d ", lista [i]); printf (" \\ n "); return 0;} --------------- -------------------------------------------------- -------------------- /**********************array2.c**** **************** //* Printing 3x3 array alaindeksi ja niiden elementti * /# include #define m 3 #define n 3 int main () {int i, j; int x [m] [n]; printf ("\\ n3x3 taulukot 'alaindeksit ja \\ n"); printf ("niiden osia \\ n"); printf ("--------------- ----------- \\ n "); (i = 0; i (j = 0; j {printf (" Anna int arvot ur array lol !: "), scanf ("% d ", & x [i] [j]);} /* ulompi silmukka, lukeminen riveittäin .
.. * /for (i = 0; i /* sisempi silmukka, joka rivillä, lukea joka pystyriveittäin ... * /for (j = 0; j printf ("x [% d] [% d] =% d \\ n", i, j, x [i] [j]); palata 0; } =====================================================================================================;>;>;>;>.h>;>;>;>;>.h>.h>.h>.h>.h>; [I]; ,>,>,>,>. H> .h> .h> .h> .h> .h> .h> .h> .h> .h> .h>; [I] [j]; ,>,>,>,>,>. H> .h>; ;>;>. H> .h> .h>;>. H> .h>,>,>. H> .h>
Luonnollinen aurinkoa