*   >> Leitura Educação Artigos >> education >> colégio e universidade

Módulo 7: Introdução a C e C ++

MÓDULO 7

---------------------------- --------------------- #include //para system () {# include ... C ++ códigos ...} --------- ---------------------------------------- deve ser alterado para: ----- -------------------------------------------- #include //uso C ++ wrapper para chamar funções C a partir de programas em C ++ ... #include using namespace std; ... {C ++ códigos ...} ---------------------------------------- --------- Em VC ++ /VC ++ .Net o iostream.h (cabeçalho com .h) não é mais válido. Deve ser cabeçalho C ++, de modo que cumprir com a norma.

Em mais velho Borland C ++ compilador esta ainda funciona, mas não adequada mais ... e por padrão C /C ++ a portabilidade não deve ser problema ou melhor você ler Module23 em https://www.tenouk.com/Module23.html chegar a grande figura ... Para os códigos C, eles ainda códigos C: o) ================================= ======================================== ========== ================================================== ============= //Programa de encontrar o total de todos os elementos em array y //Altere os arquivos de cabeçalho de acordo para C ++ códigos ...

//# incluem //# incluem //usando namespace std; #include #include //substituir cada n ocorrências com 7 #define n 7 int main () {int i, o total = 0, y [n] = {} 6,9,2,4,5,23,12; for (i = 0; i {//exibe o conteúdo da matriz ... 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 //externa para loop, lendo a linha por linha ... for (i = 0; i //interior loop, para cada linha, ler cada coluna por coluna ...

for (j = 0; j sistema cout ("pause"); return 0;} ----------------- -------------------------------------------------- --------------- //usando matriz bidimensional para calcular a média //de todos os elementos em array nomeados x #include #include #define m 4 #define n 5 int main () {int i, j, o total = 0; //4x5 ou [4] [5] variável de matriz com valores iniciais ... int q [m] [n] = {{4,5,6,2,12 }, {10,25,33,22,11}, {21,32,43,54,65}, {3,2,1,5,6}}; flutuar média; //externa para loop, ler linha por linha ...

for (i = 0; i //interna para loop, para cada linha, leia coluna por coluna for (j = 0; j //obter o somatório dos elementos da matriz {//exibir a matriz.. .. cout Total = + q total de [i] [j];} //calcular a média //typecast simples de int para flutuar ... média = (float) Total /(float) (m * n); cout cout cout cout cout //exibe o sistema de média cout ("pause"); retornar 0; } ------------------------------------------------- ------------------------------- //programa para calcular a raiz quadrada da soma dos quadrados //de todo o elementos em 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}}; flutuar sum2, resultar; //externa para loop, ler linha por linha .

.. for (i = 0; i {//interna para loop, para cada linha, leia coluna por coluna for (j = 0; j {//definir alguma condição aqui para evitar divide por 0 ... if (x [i] [j]> 0) //faz a praça dos elementos da matriz e, em seguida, soma-se ... sum2 = sum2 + pow (x [i] [j], 2 );} //atribuir o resultado a variável resultado ... //faz a raiz quadrada do resultado anterior .... result = sqrt (sum2);} //alguma história e imprimir o resultado ...

cout cout cout sistema cout ("pause"); return 0;} -------------------------------------- -------------------------------------------- //multiplicação da matriz x e y matriz //e armazena o resultado na matriz z #include #include #define m 3 #define c 2 #define n 4 int main () {int i, j, k; //primeira matriz ... int x [M] [C] = {{1,2}, {3,4}, {5,6}}; //segunda matriz ... int y [c] [n] = {{7,8,9 , 10}, {11,12,13,14}}; //para armazenar o resultado do produto de matriz ...

int Z [M] [N]; para (i = 0; i para (j = 0; j { z [i] [j] = 0; para (k = 0; k //o mesmo que z [i] [j] = z [i] [j] + x [i] [k] * y [k] [ ,,,0],j]; Z [I] [ij] + = x [i] [K] * y [k] [j]; } Cout cout cout cout cout for (i = 0; i {cout for (j = 0; j //exibe o resultado ... sistema cout cout ("pause"); return 0;} ------- -------------------------------------------------- ----------------------- //Calcula a soma dos elementos de uma matriz #include #include #define SIZE 12 int main () {//declarar e inicializar a matriz nomeado //com tamanho TAMANHO int a [TAMANHO] = {} 1,3,5,4,7,2,99,16,45,67,89,45; //declarar duas variáveis ​​normais int i, o total = 0; //fazer o loop para a matriz .

.. for (i = 0; i {//exibe a matriz e seu elemento ... printf ("\\ n uma [% d] =% d", i, a [i]); //totalizar até o array //Total = total de + a [i] total de + = a [i];} printf ("\\ nO soma dos elementos da matriz é% d \\ n", total); system ("pause"); return 0;} ------------------------------------ ------------------------------------------- //Impressão simples #include histograma #include TAMANHO #define 10 int main () {//declarar e inicializar uma matriz chamada n //com tamanho TAMANHO ... int n [TAMANHO] = {19, 3, 15, 7, 11, 9, 13, 5 , 17, 1}; int i, j; //exibe o cabeçalho da tabela ...

printf ("% sss \\ n", "elemento /index", "Valor", "Histograma"); //faz a iteração ... //externa para loop, ler linha por linha ... for (i = 0; i {printf ("d", i, n [i]); //interna para loop, para cada linha, coluna //ler por coluna e imprimir o bar ... for (j = 1; bar j //impressão repetir ... ... printf ("*"); //ir para a nova linha para novo linha ... repete ...

printf ("\\ n");} sistema ("pause"); return 0;} ---------------------- -------------------------------------------------- ------- //Classificação de uma matriz de valores em ordem crescente #include #include #define SIZE 10 int main () {int a [TAMANHO] = {34,6,41,58,0,12,89, -2,45,25}; int i, passar, segure; printf ("Os itens de dados na ordem original \\ n \\ n"); //exibindo a matriz original ... for (i = 0; i printf ("% d ", a [i]); //------ fazer a triagem ... ascendente ------------- //para cada elementos de matriz para fazer isso ...

( pass = 1; //passe para cada dois matriz comparação elementos //fazer a comparação e swap ... for (i = 0; i //definir a condição ... se (a [i]> a [i + 1 ]) {//colocar a um [i] em espera variável temporária ... segurar = a [i]; //colocar a a [i + 1] em um [i] a [i] = a [i + 1 ]; //colocar a preensão em um [i + 1], uma troca é repetir //completed...and para outros elementos ... a [i + 1] = segurar; } Printf ("\\ n \\ NDATA itens em ordem crescente \\ n \\ n"); //exibe a nova lista ordenada ...

for (i = 0; i printf ("M", a [i]); printf ("\\ n \\ n"); system ("pause"); return 0;} -------------------------------------------------- ------------------------------------ //Inicializando arrays multidimensionais //e função #include #include //protótipo de função vazio printArray (int [] [3]); int main () {//declara três matriz com valores iniciais ...

int array1 [2] [3] = {{1,2,3}, {4 , 5,6}}, matriz2 [2] [3] = {{1,2,3}, {4,5}}, array3 [2] [3] = {{1,2}, {4}} ; printf ("valores elemento em array1 por linha são: \\ n"); //primeira vez a função de chamada printArray (array1); printf ("\\ nElement valores em array2 por linha são: \\ n"); //segunda função do tempo chamar printArray (array2); printf ("\\ nElement valores em array3 por linha são: \\ n"); //terceira função da duração da chamada printArray (array3); printf ("\\ nNOTICE O valor padrão 0 ...

\\ n") ; sistema ("pause"); return 0;} //definição de função, passando uma matriz para funcionar vazio printArray (int a [] [3]) {int i, j; //externa para loop, ler linha por linha. .. for (i = 0; i {//interna para loop, para cada linha, coluna por coluna ler ... for (j = 0; j {printf ("[% d] [% d] =% d", i, j, a [i] [j]); } Printf ("\\ n"); }} ------------------------------------------------ ----------------------------------- //programa irá classificar uma lista de //um cordas introduzidos pelo usuário #include #include #include int main () {//declarar duas matrizes nomeados tname com 1-Dimensão //nome e com 2-Dimension carvão tname [20], o nome [20] [20]; //variáveis ​​normais .

.. int i, j, n; cout cin >> n; //loop externo para o contador ... for (i = 0; i {cout cin >> nome [i];} //interna para loop, linha por linha ler definir exterior loop for ... for (i = 0; i //mais íntimo para o laço, leia coluna por coluna dos personagens ... for (j = i + 1; j //definir a condição ... //strcmp - comparar a função de biblioteca padrão string //fazer a triagem. .. if (strcmp (nome [i], name [j])> 0) {//strcpy - copiar as cordas ... //comparar e trocar ...

strcpy (tname, nome [i]); strcpy ( name [i], name [j]); strcpy (nome [j], tname);} cout for (i = 0; i cout sistema ("pause"); return 0;} -------- ----------------------------------------- VC ++ /VC ++ .Net ---- -------------------------------------------------- //Classificando valores da matriz em ordem crescente #include #define SIZE 10 int main () {int a [TAMANHO] = {-4,6,3, -20,0,1,77, -2,42, -10} ; int i, passar, segure; printf ("Os itens de dados na ordem original \\ n \\ n"); //exibindo a matriz original ... for (i = 0; i printf ("% d", a [i] ); //------ fazer a triagem ...

ascendente ------------- //para cada elementos de matriz para fazer isso ... (passe = 1; //passe para cada dois matriz comparação elementos //fazer a comparação e swap ... for (i = 0; i //definir a condição ... se (a [i]> a [i + 1]) {//colocar a um [i] em espera variável temporária ... segurar = a [i]; //colocar a a [i + 1] em um [i] a [i] = a [i + 1]; //colocar a preensão em um [i + 1], uma troca é repete //completed...and para outros elementos ... a [i + 1] = segurar; } Printf ("\\ n \\ NDATA itens em ordem crescente \\ n \\ n"); //exibe a nova lista ordenada ...

for (i = 0; i printf ("M", a [i]); printf ("\\ n \\ n"); return 0;} ------- -------------------------------------------------- ------------------------------------------ //O iostream (.h) arquivo de cabeçalho, na verdade, por padrão C ++ ... em Microsoft e Borland que //é usado durante o desenvolvimento normal ... então usado para C ++ ... não em C ... //em uso C stdio.h .... leia mais no https://www.tenouk.com/Module23.html #include #include #include int main (int argc, char * argv []) {//reserva de 5 byte de tampão ....

//deve alocar 8 bytes = 2 palavras de casal, //a transbordar, precisa mais do que 8 bytes ... //assim, se a entrada de mais de 8 caracteres por usuário, //haverá violação de acesso, falha de segmentação etc carvão mybuffer [5]; //um prompt de como executar o programa ... if (argc {printf ("strcpy () NÃO executado .... \\ n"); printf ("Sintaxe:% s \\ n", argv [0]); exit

(0);} //copiar a entrada do usuário para mybuffer ... strcpy (mybuffer, argv [1]); printf ("mybuffer content =% s \\ n", mybuffer); printf ("strcpy () executado. ..

\\ n "); retornar 0; } ---------------------------------- GCC em Linux /Fedora ---------- ----------------------------- /************array3.c***** ********* //* programa para encontrar o menor número em um equilíbrio matriz chamada * //* função de pesquisa simples * /#define #include n 7 int main () {int i; int pequeno, equilíbrio [n]; /** laço para exibir o conteúdo de matriz .... * /for (i = 0; i {printf ("Digite valor float, deixe-me ... para você:"); scanf ("% d", e equilíbrio [ ,,,0],i]);} /* imprimir o elemento ...

* /for (i = 0; i printf ("% d", o equilíbrio [i]); pequeno = saldo [0]; /* Outro ciclo fazer o elemento da matriz comparando ... * /for (i = 1; i {if (small> equilíbrio [i]) = saldo pequeno [i];} printf ("\\ nComparing ..."); /* mostra o resultado ... * /printf ("O menor valor na matriz dada é =% d \\ n", pequena); retornar 0;} ----------------------- -------------------------------------------------- ------------ /************array1.

c*****************//* ordenação Simples programa que classificar uma lista de números de n * //* inteiros, introduzida pelo utilizador (ascendente) * /#include #define maxsize 100 int main () {int temp, i, j, n, lista [maxsize]; printf ( "\\ n - Você será solicitado a digitar o seu tamanho lista .--"); printf ("\\ n - Então, para o tamanho da lista, você será solicitado a enter--"); printf ("\\ n-- o elemento da sua lista .-- "); printf (" \\ n - Finalmente a sua lista será ordenada ascendente - \\ n "); /* obter o tamanho da lista ...

* /printf (" \\ nDigite sua lista tamanho: "); scanf ("% d", & n); /* solicitando os dados de armazenamento do usuário na lista de ... * /for (i = 0; i {printf ("Enter da lista de elementos #% d ->", i); scanf ("% d", & lista [ ,,,0],i]);} //fazer a triagem ... for (i = 0; i for (j = i + 1; j if (lista [i]> lista [j]) {/* Estas três linhas de trocar os elementos * //* lista [i] e lista [j] * /temp = lista [i]; lista [i] = lista [j]; lista [j] = temperatura;} printf ("lista \\ nSorted, ascendente.

: "); for (i = 0; i printf ("% d ", lista [i]); printf (" \\ n "); return 0;} --------------- -------------------------------------------------- -------------------- /**********************array2.c**** **************** subscrito //* Impressão 3x3 da matriz e seu elemento * /#define #include m 3 #define n 3 int main () {int i, j; int x [m] [n]; printf ("\\ n3x3 subscritos 'matrizes e \\ n"); printf ("os seus respectivos elementos de \\ n"); printf ("--------------- ----------- \\ n "); for (i = 0; i for (j = 0; j {printf (" Digite valores int para ur matriz lol !: "); scanf ("% d ", & x [i] [j]);} /* externa para loop, lendo a linha por linha .

.. * /for (i = 0; i /* circuito interno, para cada linha, ler cada coluna por coluna ... * /for (j = 0; j printf ("x [% d] [% d] =% d \\ n", i, j, x [i] [j]); retornar 0; } =====================================================================================================;>;>;>;>.h>;>;>;>;>.h>.h>.h>.h>.h>; [Eu]; ;>;>;>;> 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 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.