*   >> Lectura Educación Artículos >> education >> colegio y universidad

Módulo 7: Introducción a C y C ++

MÓDULO 7

---------------------------- --------------------- #include //para el sistema () # include ... {códigos C ++ ...} --------- ---------------------------------------- debe ser cambiado a: ----- -------------------------------------------- #include //uso de C ++ envoltorio para llamar a funciones de C de los programas en C ++ ... #include using namespace std; ... {Códigos C ++ ...} ---------------------------------------- --------- En VC ++ /VC ++ .Net la iostream.h (encabezado con .h) ya no es válida. Debe ser cabecera de C ++, de manera que cumpla con el estándar.

En mayor compilador Borland C ++ esto todavía funciona, pero no adecuado más ... y por estándar de C /C ++ de la portabilidad debe ser ningún problema o mejor que leer Module23 en https://www.tenouk.com/Module23.html llegar el panorama ... Para los códigos C, todavía códigos C: o) ================================= ======================================== ========== ================================================== ============= //Programa para encontrar el total de todos los elementos en serie y //Cambiar los archivos de cabecera en consecuencia para los códigos C ++ ...

//#include //#include //using namespace std; #include #include //reemplazar cada n ocurrencias con 7 #define n 7 int main () {int i, Total = 0, y [n] = {6,9,2,4,5,23,12}; for (i = 0; i {//mostrar el contenido de la 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 el lazo, la lectura de la fila por fila ... for (i = 0; i //interior lazo, para cada fila, leer cada columna por columna ...

for (j = 0; j sistema cout ("pause"); return 0;} ----------------- -------------------------------------------------- --------------- //usando matriz bidimensional para calcular la media //de todos los elementos de la matriz denominada x #include #include #define m 4 #define n 5 int main () {int i, j, el total = 0; //4x5 o [4] [5] variable de matriz con los valores iniciales ... int q [m] [n] = {{4,5,6,2,12 }, {10,25,33,22,11}, {21,32,43,54,65}, {3,2,1,5,6}}; flotar promedio; //exterior bucle for, lea fila por fila ...

for (i = 0; i //interior de lazo, para cada fila, leer la columna por columna para (j = 0; j //obtener la suma de los elementos de la matriz {//mostrar la matriz.. .. cout totales = Total + q [i] [j];} //calcular el promedio //sencilla encasillado de int a flotar ... Media = (float) en total /(float) (m * n); cout cout cout cout cout //mostrar el sistema de promedio cout ("pause"); return 0; } ------------------------------------------------- ------------------------------- //programa para calcular la raíz cuadrada de la suma //de las plazas de todo el elementos de matriz 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}}; flotar sum2, como resultado; //exterior bucle for, lea fila por fila .

.. for (i = 0; i {//interior de lazo, para cada fila, columna por columna leer for (j = 0; j {//establecer alguna condición para evitar las divisiones por 0 ... si (x [i] [j]> 0) //hacen el cuadrado de los elementos de la matriz y luego resumir ... sum2 = sum2 + pow (x [i] [j], 2 );} //asignar el resultado a la variable resultado ... //hacer la raíz cuadrada del resultado anterior .... result = sqrt (sum2);} //alguna historia e imprimir el resultado ...

cout cout cout sistema cout ("pause"); return 0;} -------------------------------------- -------------------------------------------- //multiplicación de la matriz x y la matriz //y y almacena el resultado en la matriz z #include #include #define m 3 #define c 2 #define n 4 int main () {int i, j, k; //primera 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 almacenar el resultado del producto de la matriz ...

int z [m] [n]; for (i = 0; i for (j = 0; j { z [i] [j] = 0; for (k = 0; k //igual que 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 //mostrar el resultado ... Sistema cout cout ("pause"); return 0;} ------- -------------------------------------------------- ----------------------- //Calcular la suma de los elementos de una matriz #include #include #define TAMAÑO 12 int main () {//declarar e inicializar la matriz nombrado //con la talla int a [TAMAÑO] = {1,3,5,4,7,2,99,16,45,67,89,45}; //declaran dos variables normales int i, el total = 0; //hago el lazo para la matriz .

.. for (i = 0; i {//mostrar la matriz y su elemento ... printf ("\\ na [% d] =% d", i, a [i]); //Total Hasta la matriz //totales = Total + a [i] total de + = a [i];} printf ("\\ nLa suma de los elementos de la matriz es% d \\ n", total), sistema ("pause"); return 0;} ------------------------------------ ------------------------------------------- //Impresión sencilla #include histograma #include TAMAÑO #define 10 int main () {//declarar e inicializar una matriz denominada n //con la talla ... int n [TAMAÑO] = {19, 3, 15, 7, 11, 9, 13, 5 , 17, 1}; int i, j; //mostrar la cabecera de la tabla ...

printf ("% sss \\ n", "Elemento /index", "Valor", "Histograma"); //hacer la iteración ... //exterior bucle for, leí fila por fila ... for (i = 0; i {printf ("d", i, n [i]); //interior de lazo, para cada fila, leer la columna //por la columna e imprimir el bar ... for (j = 1; bar j //impresión ... repetir ... printf ("*"); //ir a la nueva línea de nuevo fila ... repite ...

printf ("\\ n");} sistema ("pause"); return 0;} ---------------------- -------------------------------------------------- ------- //Ordenación de una matriz de valores en orden ascendente #include #include #define TAMAÑO 10 int main () {int a [TAMAÑO] = {34,6,41,58,0,12,89, -2,45,25}; int i, paso, mantenga; printf ("Los elementos de datos en orden original \\ n \\ n"); //mostrar la matriz original ... for (i = 0; i printf ("% d ", a [i]); //------ hacer la clasificación ... ascendente ------------- //por cada elementos de la matriz de este modo ...

para ( pass = 1; //pasar por cada 2 matriz de comparación elementos //hacer la comparación y de intercambio ... for (i = 0; i //establecer la condición ... si (a [i]> a [i + 1 ]) {//poner el a [i] en la bodega variable temporal ... sostienen = a [i]; //poner el a [i + 1] en un [i] a [i] = a [i + 1 ]; //poner la bodega en un [i + 1], uno de intercambio es la repetición //completed...and para otros elementos ... a [i + 1] = sostenga; } Printf ("\\ n \\ NDATA artículos en orden ascendente \\ n \\ n"); //mostrar la nueva lista ordenada ...

for (i = 0; i printf ("M", a [i]); printf ("\\ n \\ n"); sistema ("pause"); return 0;} -------------------------------------------------- ------------------------------------ //Inicialización de matrices multidimensionales //y #include #include función //prototipo de función void printArray (int [] [3]); int main () {//Declarar 3 matriz con valores iniciales ...

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 de los elementos de matriz1 por fila son: \\ n"); printf ("\\ nEl elemento valores en array2 por fila son: \\ n");; función de llamada printArray (matriz1) //primera vez segunda función //tiempo llamar printArray (array2); printf ("\\ nEl elemento valores en array3 por fila son: \\ n"); //función tercera vez llamar printArray (array3); printf ("\\ nNOTICE el valor predeterminado 0 ...

\\ n") ; del sistema ("pause"); return 0;} //definición de la función, pasar una matriz de funcionar vacío printArray (int a [] [3]) {int i, j; //exterior bucle for, lea fila por fila. .. for (i = 0; i {//interior de lazo, para cada fila, columna por columna leí ... for (j = 0; j {printf ("[% d] [% d] =% d", i, j, a [i] [j]); } Printf ("\\ n"); }} ------------------------------------------------ ----------------------------------- //programa ordenar una lista de //unas cuerdas introducidos por el usuario #include #include #include int main () {//declarar dos conjuntos con nombre tname con 1-Dimensión //y nombre con 2-Dimensión carbón tname [20], el nombre [20] [20]; //variables normales .

.. int i, j, n; cin cout >> n; //bucle externo para el contador ... for (i = 0; i {cout cin >> Nombre [i];} //interior de lazo, leí fila por fila establecer externa bucle for ... for (i = 0; i //más interna de lazo, leer la columna por la columna de los personajes ... for (j = i + 1; j //establecer la condición ... //strcmp - comparar la función de la biblioteca estándar de cadena //hacer la clasificación. .. si (strcmp (nombre [i], el nombre de [j])> 0) {//strcpy - copiar las cuerdas ... //comparar y de intercambio ...

strcpy (tname, nombre [i]); strcpy ( Nombre [i], el nombre de [j]); strcpy (nombre [j], tname);} cout for (i = 0; i cout sistema ("pause"); return 0;} -------- ----------------------------------------- VC ++ /VC ++ .Net ---- -------------------------------------------------- //Ordenación de los valores de la matriz en orden ascendente TAMAÑO #define #include 10 int main () {int a [TAMAÑO] = {-4,6,3, -20,0,1,77, -2,42, -10} ; int i, paso, mantenga; printf ("Los elementos de datos en orden original \\ n \\ n"); //mostrar la matriz original ...

for (i = 0; i printf ("% d", a [i] ); //------ hacer la clasificación ... ascendente ------------- //para cada elementos del array hacer esto ... por (pass = 1; pasar //por cada 2 matriz de comparación elementos //hacer la comparación y de intercambio ... for (i = 0; i //establecer la condición ... si (a [i]> a [i + 1]) {//poner el a [i] en la bodega variable temporal ... sostengo = a [i]; //poner el a [i + 1] en un [i] a [i] = a [i + 1]; //poner el asimiento en a [i + 1], uno de intercambio se repite //completed...and para otros elementos ...

a [i + 1] = sostenga; } Printf ("\\ n \\ NDATA artículos en orden ascendente \\ n \\ n"); //mostrar la nueva lista ordenada ... for (i = 0; i printf ("M", a [i]); printf ("\\ n \\ n"); return 0;} ------- -------------------------------------------------- ------------------------------------------ //El iostream (.h) archivo de cabecera realidad para Standard C ++ ... en Microsoft y Borland que //se utiliza durante el desarrollo normal ... así que utilizado para C ++ ... no en C ... //en uso C stdio.h .... leer más en https://www.tenouk.com/Module23.html #include #include #include int main (int argc, char * argv []) {//reserva 5 byte del búfer .... //debe asignar 8 bytes = 2 palabras dobles, //desbordamiento, necesitará más de 8 bytes ... //así, si hay más de 8 caracteres de entrada por el usuario, //se accederá violación, violación de segmento etc carbón mybuffer [5]; //un símbolo de cómo ejecutar el programa ... si (argc {printf ("strcpy () NO ejecutados .... \\ n"); printf (: argv "Sintaxis% s \\ n", [0]); exit

(0);} //copiar la entrada del usuario para mybuffer ...

strcpy (mybuffer, argv [1]); printf ("mybuffer content =% s \\ n", mybuffer); printf ("strcpy () ejecutado. ..\ orte"); return 0; } ---------------------------------- GCC en Linux /Fedora ---------- ----------------------------- /************array3.c***** ********* //* Programa para encontrar el número más pequeño de un equilibrio matriz llamada * //* sencilla función de búsqueda * /#define #include n 7 int main () {int i; int pequeña, el equilibrio [n]; /** bucle para mostrar contenido matriz .... * /for (i = 0; i {printf ("Llave en valor flotante, me dejó ...

para usted:"); scanf ("% d", y el equilibrio [ ,,,0],i]);} /* imprimir el elemento ... * /for (i = 0; i printf ("% d", el equilibrio [i]); pequeña = equilibrio [0]; /* Otra bucle do elemento de la matriz comparando ... * /for (i = 1; i {if (small> equilibrio [i]) pequeña = equilibrio [i];} printf ("\\ nComparing ..."); /* mostrar el resultado ... * /printf ("El valor más pequeño de la matriz dada es =% d \\ n", pequeño); return 0;} ----------------------- -------------------------------------------------- ------------ /************array1.

c*****************//* clasificación simple programa que ordenar una lista de números n * //* enteros, introducida por el usuario (ascendente) * /#include #define maxsize 100 int main () {int temp, i, j, n, lista [maxsize]; printf ( "\\ n - se le pide que introduzca su tamaño de la lista .--"); printf ("\\ n - Entonces, para el tamaño de la lista, se le pide que enter--"); printf ("\\ n-- el elemento de su lista .-- "); printf (" \\ n - Finalmente la lista se ordenará ascendente - \\ n "); /* obtener el tamaño de la lista ...

* /printf (" \\ nNo olvides lista tamaño: "); scanf ("% d", y n); /* que llevó a los datos del almacén de usuarios en la lista ... * /for (i = 0; i {printf ("Introduzca la lista de elementos #% d ->", i); scanf ("% d", y la lista [ ,,,0],i]);} //hago la clasificación ... for (i = 0; i for (j = i + 1; j si (lista [i]> lista [j]) {/* Estas tres líneas de canje de los elementos * //* lista [i] y la lista [j] * /temp = lista [i]; lista [i] = lista [j]; lista [j] = temp;} printf ("lista \\ nSorted, ascendente.

: "); for (i = 0; i printf ("% d ", lista [i]); printf (" \\ n "); return 0;} --------------- -------------------------------------------------- -------------------- /**********************array2.c**** **************** subíndice //* Impresión 3x3 de matriz y su elemento * /#define #include m 3 #define n 3 int main () {int i, j; int x [m] [n]; printf ("\\ n3x3 subíndices arrays 'y \\ n"); printf ("sus respectivos elementos \\ n"); printf ("--------------- ----------- \\ n "); for (i = 0; i for (j = 0; j {printf (" Introduzca valores int para ur gama lol !: "); scanf ("% d ", y x [i] [j]);} /* ciclo for exterior, la lectura de la fila por fila .

.. * /for (i = 0; i /* bucle interno, para cada fila, leído cada columna por columna ... * /for (j = 0; j printf ("x [% d] [% d] =% d \\ n", i, j, x [i] [j]); return 0; } =====================================================================================================;>;>;>;>.h>;>;>;>;>.h>.h>.h>.h>.h>; [yo]; ;>;>;>;> 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 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.