24
Bienvenido(a), Visitante. Por favor Ingresar o Registrarse ¿Perdiste tu email de activación?. 20 Junio 2012, 03:31 Tema destacado: Personaliza-Escoge el diseño del foro que más te guste. Foro de elhacker.net Programación Programación General Ejercicios Ejercicios resueltos C++ [programacion estructurada] 0 0 Usuarios y 11 Visitantes están viendo este tema. Páginas: [1] 2 Autor Tema: Ejercicios resueltos C++ [programacion estructurada] (Leído 478,136 veces) Darvein Desconectado Mensajes: 182 =) Ejercicios resueltos C++ [programacion estructurada] « en: 26 Febrero 2008, 18:40 » >> ARITMETICA << Mostrar los multiplos de 3 comprendidos entre los numeros 1 y 20 Código: #include <stdio.h> #include <conio.h> #include <iostream.h> int main () { clrscr(); for (int i=1;i<=20;i++) { cout<<i; if (i%3==0) cout<<" Es multiplo de 3" <<endl; else cout<<" No es multiplo de 3"<<endl; } getch(); return 0; } Hallar A+B-C+100 Código: #include <stdio.h> #include <conio.h.> int main () { int A, B, C; printf("Inserte valor para A: "); scanf("%d",&A); printf("Inserte valor para B: "); scanf("%d",&B); printf("Inserte valor para C: "); scanf("%d",&C); printf("\n%d + %d - %d + 100 = %d",A, B, C, (A+B+C-100)); Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e... 1 de 24 19/06/2012 09:00 p.m.

Ejercicios Resueltos C++ [Programacion Estructurada]

Embed Size (px)

Citation preview

Page 1: Ejercicios Resueltos C++ [Programacion Estructurada]

Bienvenido(a),Visitante. Por favor

Ingresar o Registrarse¿Perdiste tu email de

activación?. 20 Junio 2012, 03:31

Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

Foro de elhacker.net Programación

Programación General Ejercicios

Ejercicios resueltos C++[programacion estructurada]

0 0 Usuarios y 11 Visitantes estánviendo este tema.

Páginas: [1] 2

Autor Tema: Ejercicios resueltos C++ [programacion estructurada] (Leído 478,136veces)

Darvein

Desconectado

Mensajes: 182

=)

Ejercicios resueltos C++ [programacion estructurada]« en: 26 Febrero 2008, 18:40 »

>> ARITMETICA <<

Mostrar los multiplos de 3 comprendidos entre los numeros 1 y 20Código:#include <stdio.h>#include <conio.h>#include <iostream.h>int main (){ clrscr(); for (int i=1;i<=20;i++) {

cout<<i;if (i%3==0) cout<<" Es multiplo de 3" <<endl;else cout<<" No es multiplo de 3"<<endl;

} getch(); return 0;}

Hallar A+B-C+100Código:#include <stdio.h>#include <conio.h.>int main (){ int A, B, C; printf("Inserte valor para A: "); scanf("%d",&A); printf("Inserte valor para B: "); scanf("%d",&B); printf("Inserte valor para C: "); scanf("%d",&C); printf("\n%d + %d - %d + 100 = %d",A, B, C, (A+B+C-100));

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

1 de 24 19/06/2012 09:00 p.m.

Page 2: Ejercicios Resueltos C++ [Programacion Estructurada]

getch();}

Obtener (a-b)(a+b)Código:#include <stdio.h>#include <conio.h>int main (){ int a, b; printf("Inserte valor a: "); scanf("%d",&a); printf("Inserte valor b: "); scanf("%d",&b); printf("(%d-%d) (%d+%d) = %d",a, b, a, b,((a-b)*(a+b))); getch();}

Leer un numero de 3 digitos y sumarlosCódigo:#include <stdio.h>#include <conio.h>int main (){ int numero, sum_dig=0; printf("Inserte un numero de 3 digitos: "); scanf("%d",&numero); if (numero>=100) { int num=numero; //salvamos en num, la variable numero while (numero!=0) { sum_dig=sum_dig+(numero%10); //para sacar el ultimo digito de nu numero=numero/10; //elimina el ultimo digito de numero } printf("La suma de los digitos de %d es : %d",num, sum_dig); } else printf("\a ERROR: El digito no tiene 3 digitos"); getch();}

Dado un numero verificar: - Que tenga dos digitos - Verificar si sus digitos son pares - Promediar sus digitosCódigo:#include <stdio.h>#include <conio.h>int main (){ int numero; printf("Inserte num. de dos digitos pares: "); scanf("%d",&numero); int aux=numero; if(numero<100 && numero>9) { int d1=numero%10; numero=numero/10; int d2=numero%10; if(d1%2==0 & d2%2==0) printf("El promedio d los digitos de %d es: %d",aux,(d1+d2)/2); } else printf("\aERROR: el numero no tiene dos digitos"); getch();}

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

2 de 24 19/06/2012 09:00 p.m.

Page 3: Ejercicios Resueltos C++ [Programacion Estructurada]

Dado un numero verificar si es positivo, negativo o nuloCódigo:#include <stdio.h>#include <conio.h>int main (){ int numero; printf("Inserte un numero: "); scanf("%d",&numero); if(numero==0) printf("El numero %d es NULO",numero); else { if(numero<0) printf("El numero %d es NEGATIVO",numero); else printf("El numero %d es POSITIVO",numero); } getch();}

Dados seis numeros enteros determinar, el menor de ellosCódigo:#include<stdio.h>#include<conio.h>int main(){ int a, b, c, d, e, f; printf("Inserte num.1: "); scanf("%d",&a); printf("Inserte num.2: "); scanf("%d",&b); printf("Inserte num.3: "); scanf("%d",&c); printf("Inserte num.4: "); scanf("%d",&d); printf("Inserte num.5: "); scanf("%d",&e); printf("Inserte num.6: "); scanf("%d",&f); int menor=a; if(b<menor) menor=b; if(c<menor) menor=c; if(d<menor) menor=d; if(e<menor) menor=e; if(f<menor) menor=f; printf("El menor de %d,%d,%d,%d,%d,%d ",a,b,c,d,e,f); printf("\nEs %d",menor); getch();}

En línea

[www.darvein.org]

Darvein

Desconectado

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #1 en: 26 Febrero 2008, 18:41 »

Aprende el Metodo Silva Descarga el Mas Poderoso Metodo de Meditacion. Sonido Alfa Gratis. www

Curso de Programacion PHP Formación profesional a distancia con certificación universitaria www.A

Lic. en Salud Publica Universidad a Distancia, Estudios en Salud Publica. www.aiu.edu/Universidad

Software online eTask-it Plataforma corporativa que ayuda a incrementar tus ganancias. www.etas

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

3 de 24 19/06/2012 09:00 p.m.

Page 4: Ejercicios Resueltos C++ [Programacion Estructurada]

Mensajes: 182

=)

>> SERIES <<

hallar la sumatoria de: 2! + 4! + 6! + 8! + ...Código:#include <stdio.h>#include <conio.h>int facto (int x){ int f=1; for (int i=1;i<=x;i++) {f=f*i;} return (f);}

int main (){ int n, serie=2, suma=0; printf ("Inserte cantidad de terminos a generar: "); scanf ("%d",&n); for (int i=1;i<=n;i++) { printf ("%d! + ",serie); suma=suma+(facto(serie)); serie=serie+2; } printf (" = %d",suma); getch();}

Generar la serie: 1, 5, 3, 7, 5, 9, 7, ..., 23Código:#include <stdio.h>#include <conio.h>

int main (){ int serie=1; bool sw=true; do { printf("%d, ",serie); if (sw) serie+=4; else serie-=2; sw=!sw; } while (serie<=23); getch();}

Generar 5,10,15,20,25,30,35....nCódigo:#include<stdio.h>#include<conio.h>int main (){ int n, c=1, serie=5; printf("Cantidad de terminos: "); scanf("%d",&n); while(c<=n) { printf("%d,",serie); serie+=5; c++; } getch();}

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

4 de 24 19/06/2012 09:00 p.m.

Page 5: Ejercicios Resueltos C++ [Programacion Estructurada]

Si n=7 generar 7,6,5,4,3,2,1Código:#include<stdio.h>#include<conio.h>int main (){ int n, c=1; printf("Cantidad de terminos: "); scanf("%d",&n); int serie=n; while(c<=n) { printf("%d,",serie); serie--; c++; } getch();}

En línea

[www.darvein.org]

Darvein

Desconectado

Mensajes: 182

=)

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #2 en: 26 Febrero 2008, 18:42 »

>> VECTORES <<

/*Dado el vector T de tamao n. Si el tamao es par invertir los elementos dela mitad de los elementosEjemplo: v=[1][2][3][4][5][6] v(invertido)=[3][2][1][6][5][4]*/Código:#include<stdio.h>#include<conio.h>

void llenar (int V [], int d){ for (int i = 1 ; i <= d ; i++) { printf ("Inserte pos.[%d]: ",i); scanf("%d",&V[i]); }}

void mostrar (int V [], int d){ for (int i = 1 ; i <= d ; i++) { printf ("[%d]",V[i]); }}

void invierte (int V [], int d){ int aux1;

Windows Server Web, virtualización, seguridad, confiabilidad y productividad. www.iseweb.com

Ayuda con los deberes Resolvemos 1000 tareas cada día! Rápido y gratis Misdeberes.es

Computadoras Evuus Procesadores INTEL i3 e i5, HD ¡ El mejor precio en Venezuela ! www.evuus.co

LD Premium Line Arrays, equipos PA Prueba la calidad al mejor precio.. www.ld-premium.com

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

5 de 24 19/06/2012 09:00 p.m.

Page 6: Ejercicios Resueltos C++ [Programacion Estructurada]

int fin1 = d / 2; for (int i = 1 ; i <= (d / 2) / 2 ; i++) { aux1 = V [i]; V [i] = V [fin1]; V [fin1] = aux1; fin1--; }

fin1 = d; for (int j = (d / 2) + 1 ; j <= (d / 2) + 1 ; j++) { aux1 = V [j]; V [j] = V [fin1]; V [fin1] = aux1; fin1--; }}

int main (){ int V[20]; int d; printf ("Inserte dimen. del vector: "); scanf("%d",&d); llenar (V, d); printf ("\nVECTOR ORIGINAL: \n"); mostrar (V, d); printf ("\n\nVECTOR LUEGO DE LA INVERSION: \n"); invierte (V, d); mostrar (V, d); getch();}

/*Dado un polinomio evualuarlo en el punto x (todo en un vector)*/Código:#include <stdio.h>#include <conio.h>

void llenar (int V[20], int d){ for (int i = 1 ; i <= d ; i++) { printf ("Inserte pos.[%d]: ",i); scanf("%d",&V[i]); }}

void mostrar (int V[20], int d){ for (int i = 1 ; i <= d ; i++) { printf ("[%d]",V[i]); }}

int potencia (int b, int e){ int p = 1; for (int i = 1 ; i <= e ; i++) { p = p * b; } return (p);}

void evalua (int V [], int d, int x){

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

6 de 24 19/06/2012 09:00 p.m.

Page 7: Ejercicios Resueltos C++ [Programacion Estructurada]

int s = 0; for (int i = 1 ; i <= d ; i += 2) { s = s + (V [i] * potencia (x, V [i + 1])); } printf("\n\nX es igual a: %d",s);}

int main (){ int V[20]; int d, x; printf("Inserte dimen. del vector: "); scanf("%d",&d); printf ("Inserte valor de (x): "); scanf("%d",&x); llenar (V, d); printf("\nVECTOR: "); mostrar (V, d); evalua (V, d, x); getch();}

En línea

[www.darvein.org]

Darvein

Desconectado

Mensajes: 182

=)

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #3 en: 26 Febrero 2008, 18:44 »

>> MATRICES <<

Generar la matriz: [01][02][03][04] [08][07][06][05] [09][10][11][12]Código:#include<stdio.h>#include<conio.h>void llenar (int M[20][20], int f, int c){ int k=1; for (int i=1;i<=f;i++) { if (i%2!=0) { for (int j=1;j<=c;j++) { M[i][j]=k; k++; } } else { for (int j=c;j>=1;j--) { M[i][j]=k; k++; } } }}

void mostrar (int M[20][20], int f, int c){ for (int i=1;i<=f;i++)

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

7 de 24 19/06/2012 09:00 p.m.

Page 8: Ejercicios Resueltos C++ [Programacion Estructurada]

{ printf("\n"); for (int j=1;j<=c;j++) { printf("[%d] ",M[i][j]); } }}

int main (){ int f, c; int M[20][20]; printf("Inserte filas de M: "); scanf("%d",&f); printf("Inserte cols. de M: "); scanf("%d",&c); llenar(M, f, c); mostrar(M, f, c); getch();}

Generar la matriz: [01][02][03][04] [05][06][07][00] [08][09][00][00] [10][00][00][00]Código:#include <stdio.h>#include <conio.h>void llenar (int M[20][20], int d){ int cont=1; for (int i=1;i<=d;i++) { for (int j=1;j<=d;j++) { if ((i+j)<=(d+1)) {M[i][j]=cont; cont++;} else M[i][j]=0; } }}

void mostrar (int M[20][20], int d){ for (int i=1;i<=d;i++) { printf("\n"); for (int j=1;j<=d;j++) { printf ("[%d] ",M[i][j]); } }}

int main (){ int d; int M[20][20]; printf("Insert dimen: "); scanf("%d",&d); llenar(M, d); mostrar(M, d); getch();}

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

8 de 24 19/06/2012 09:00 p.m.

Page 9: Ejercicios Resueltos C++ [Programacion Estructurada]

Dadas dos matrices A y B intercambiar los minimos de A con los maximos deBCódigo:#include <stdio.h>#include <conio.h>

void llenar (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { printf ("Inserte pos[%d][%d]: ",i,j); scanf("%d",&M[i][j]); } }} void mostrar (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { printf("\n"); for (int j = 1 ; j <= c ; j++) { printf ("[%d]",M[i][j]); } }}

int menor (int M[20][20], int f, int c){ int men = M [1] [1]; for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { if (M [i] [j] < men) men = M [i] [j]; } } return (men);} int maximo (int M[20][20], int f, int c){ int max = M [1] [1]; for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { if (M [i] [j] > max) max = M [i] [j]; } } return (max);}

void intercambiar (int A[20][20], int fa, int ca, int B[20][20], int fb, { int min_a = menor (A, fa, ca); int max_b = maximo (B, fb, cb); //para cambiar los minimos de A con los maximos de B for (int i = 1 ; i <= fa ; i++) { for (int j = 1 ; j <= ca ; j++) {

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

9 de 24 19/06/2012 09:00 p.m.

Page 10: Ejercicios Resueltos C++ [Programacion Estructurada]

if (A[i][j] == min_a) A[i][j]=max_b; } } //para intercambiar los maximos de con los minimos de A for (int i = 1 ; i <= fb ; i++) { for (int j = 1 ; j <= cb ; j++) { if (B[i][j] == max_b) B[i][j]=min_a; } }}

int main (){ int A [20] [20]; int B [20] [20]; int fa, ca, fb, cb; printf ("Insert filas de A: "); scanf("%d",&fa); printf ("Insert columnas de A: "); scanf("%d",&ca); printf ("Insert filas de B: "); scanf("%d",&fb); printf ("Insert columnas de B: "); scanf("%d",&cb); //lectura de matrices printf ("\nINSERTANDO DATOS EN MATRIS A: \n"); llenar (A, fa, ca); printf ("\nINSERTANDO DATOS EN MATRIS B: \n"); llenar (B, fb, cb); printf ("\nMATRICES ORIGINALMENTE INSERTADAS: "); mostrar (A, fa, ca); printf ("\n"); mostrar (B, fb, cb); printf ("\n"); //intercambiando elementos intercambiar (A, fa, ca, B, fb, cb); printf ("\nMATRICES DESPUES DEL INTERCAMBIO:"); mostrar (A, fa, ca); printf ("\n"); mostrar (B, fb, cb); getch();}

/*Dada una matris cuadrada invertir su diagonal principal*/Código:#include <stdio.h>#include <conio.h>

void llenar (int M[20][20], int d){ for (int i = 1 ; i <= d ; i++) { for (int j = 1 ; j <= d ; j++) { printf ("Inserte pos[%d][%d]: ",i, j); scanf("%d",&M [i] [j]); } }}

void mostrar (int M[20][20], int d){ for (int i = 1 ; i <= d ; i++) {

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

10 de 24 19/06/2012 09:00 p.m.

Page 11: Ejercicios Resueltos C++ [Programacion Estructurada]

printf("\n"); for (int j = 1 ; j <= d ; j++) { printf ("[%d]",M [i] [j]); } }}

void invierte (int M[20][20], int d){ int fin = d; for (int i = 1 ; i <= d / 2 ; i++) { int aux = M [i] [i]; M [i] [i] = M [d] [d]; M [d] [d] = aux; fin--; }}

int main(){ int M [20] [20]; int d; printf ("Inserte dimen. de la matris cuadrada: "); scanf("%d",&d); llenar (M, d); printf ("\nMATRIS ORIGINAL: "); mostrar (M, d); printf ("\n\nMATRIS CON LA DIAGONAL PRINCIPAL INVERTIDA: "); invierte (M, d); mostrar (M, d); getch();}

/*Dada una matris cuadrada invertir su diagonal secundaria*/Código:#include <stdio.h>#include <conio.h>void llenar (int M[20][20], int d){ for (int i = 1 ; i <= d ; i++) { for (int j = 1 ; j <= d ; j++) { printf ("Inserte pos[%d][%d]: ",i, j); scanf("%d",&M [i] [j]); } }}

void mostrar (int M[20][20], int d){ for (int i = 1 ; i <= d ; i++) { printf("\n"); for (int j = 1 ; j <= d ; j++) { printf ("[%d]",M [i] [j]); } }}

void invierte (int M[20][20], int d){ int fin = d; for (int i = 1 ; i <= d / 2 ; i++)

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

11 de 24 19/06/2012 09:00 p.m.

Page 12: Ejercicios Resueltos C++ [Programacion Estructurada]

{ int aux = M [i] [d]; M [i] [d] = M [d] [i]; M [d] [i] = aux; fin--; }}

int main(){ int M [20] [20]; int d; printf ("Inserte dimen. de la matris cuadrada: "); scanf("%d",&d); llenar (M, d); printf ("\nMATRIS ORIGINAL: "); mostrar (M, d); printf ("\n\nMATRIS CON LA DIAGONAL SECUNDARIA INVERTIDA: "); invierte (M, d); mostrar (M, d); getch();}

/*Dada dos matrices de diferentes tamanios R y S mostrar los elementoscomunes de R en S*/Código:#include <stdio.h>#include <conio.h>

void llenar (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { printf ("Inserte pos[%d][%d]: ",i,j); scanf("%d",&M [i] [j]); } }}

void mostrar (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { printf("\n"); for (int j = 1 ; j <= c ; j++) { printf ("[%d]",M [i] [j]); } }}

void comunes (int R[20][20], int fr, int cr, int S[20][20], int fs, int c{ printf("\n\nLos elementos comunes de R en S son: "); for (int i = 1 ; i <= fr ; i++) { for (int j = 1 ; j <= cr ; j++) { for (int k = 1 ; k <= fs ; k++) { for (int l = 1 ; l <= cs ; l++) { if (R [i] [j] == S [k] [l]) printf ("[%d]",R [i] [j]);

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

12 de 24 19/06/2012 09:00 p.m.

Page 13: Ejercicios Resueltos C++ [Programacion Estructurada]

} } } }}

int main(){ int R [20] [20]; int S [20] [20]; int fr, cr, fs, cs; printf("Inserte filas de R: "); scanf("%d",&fr); printf("Inserte columnas de R: "); scanf("%d",&cr); printf("Inserte filas de S: "); scanf("%d",&fs); printf("Inserte columnas de S: "); scanf("%d",&cs); printf("\nLLENANDO MATRIS R: \n"); llenar (R, fr, cr); printf("\nLLENANDO MATRIS S: \n"); llenar (S, fs, cs); printf("\nLA MATRIS R : "); mostrar (R, fr, cr); printf("\n\nLA MATRIS S : "); mostrar (S, fs, cs); comunes (R, fr, cr, S, fs, cs); getch();}

/*Intercambiar los datos de la columna 1 con la ultima columna*/Código:#include <stdio.h>#include <conio.h>

void llenar (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { printf ("Inserte pos:[%d][%d]: ",i,j); scanf("%d",&M [i] [j]); } }}

void mostrar (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { printf("\n"); for (int j = 1 ; j <= c ; j++) { printf ("[%d]",M [i] [j]); } }}

void intercambiar (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) {

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

13 de 24 19/06/2012 09:00 p.m.

Page 14: Ejercicios Resueltos C++ [Programacion Estructurada]

int aux = M [i] [1]; M [i] [1] = M [i] [c]; M [i] [c] = aux; }}

int main (){ int M [20] [20]; int f, c; printf ("Inserte filas de la matris: "); scanf("%d",&f); printf ("Inserte columnas de la matris: "); scanf("%d",&c);

printf ("\nLLENANDO MATRIS : \n"); llenar (M, f, c); printf ("\nLA MATRIS ORIGINAL : "); mostrar (M, f, c); printf ("\n\nLA MATRICES INTERCAMBIADA : "); intercambiar (M, f, c); mostrar (M, f, c); getch();}

/* Contar el numero de digitos de cada elemento de una matris */Código:#include <stdio.h>#include <conio.h>

void llenar (int M [20] [20], int f, int c){ for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { printf ("Inserte pos[%d][%d]: ",i,j); scanf("%d",&M [i] [j]); } }}

void mostrar (int M [20] [20], int f, int c){ for (int i = 1 ; i <= f ; i++) { printf("\n"); for (int j = 1 ; j <= c ; j++) { printf ("[%d]",M [i] [j]); } }}

void cuenta (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { int contador = 0; int n=M[i][j]; while (n != 0) { n = n / 10;

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

14 de 24 19/06/2012 09:00 p.m.

Page 15: Ejercicios Resueltos C++ [Programacion Estructurada]

contador++; } printf("\n[%d] tiene: %d digito(s)",M[i][j],contador); } }}

int main (){ int M [20] [20]; int f, c; printf ("Inserte filas de la matris: "); scanf("%d",&f); printf ("Inserte columnas de la matris: "); scanf("%d",&c);

printf ("\nLLENANDO MATRIS M: \n"); llenar (M, f, c); printf ("\nLA MATRIS: "); mostrar (M, f, c); printf ("\n\nCONTEO DE DIGITOS: "); cuenta (M, f, c); getch();}

/*Hallar la fila y la columna del primer elemento "e" */Código:#include <stdio.h>#include <conio.h>

void llenarMatris (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { printf ("Inserte pos[%d][%d]: ",i,j); scanf("%d",&M [i] [j]); } }}

void mostrarMatris (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { printf ("\n"); for (int j = 1 ; j <= c ; j++) { printf ("[%d]",M [i] [j] ); } }}

void busqueda (int M[20][20], int f, int c, int e){ int bn = 0; for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { if (M [i] [j] == e) { printf("\nEl numero: %d se encuentra en la posicion: [%d][%d] de la m bn = 1;

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

15 de 24 19/06/2012 09:00 p.m.

Page 16: Ejercicios Resueltos C++ [Programacion Estructurada]

} } } if (bn == 0) printf("\nNo se encontro el numero %d en la matris :(",e);}

int main (){ int M [20] [20]; int f, c, numero; printf ("Inserte filas de la matris: "); scanf("%d",&f); printf ("Inserte columnas de la matris: "); scanf("%d",&c);

printf ("\nLLENANDO MATRIS: \n"); llenarMatris (M, f, c); printf ("\nLA MATRIZ Z: "); mostrarMatris (M, f, c);

printf ("\n\nInserte un numero: "); scanf("%d",&numero); busqueda (M, f, c, numero); getch();}

En línea

[www.darvein.org]

Darvein

Desconectado

Mensajes: 182

=)

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #4 en: 26 Febrero 2008, 18:45 »

>> MATRICES y VECTORES<<

/* Dada una matris y un vector, contar la cantidad de numeros primos deambos */Código:#include <stdio.h>#include <conio.h>

void llenarMatris (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { printf ("Inserte pos[%d][%d]: ",i,j); scanf("%d",&M [i] [j]); } }}

void mostrarMatris (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { printf ("\n"); for (int j = 1 ; j <= c ; j++) { printf ("[%d]",M [i] [j] ) } }

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

16 de 24 19/06/2012 09:00 p.m.

Page 17: Ejercicios Resueltos C++ [Programacion Estructurada]

}

void llenarVector (int V[20], int d){ for (int i = 1 ; i <= d ; i++) { printf ("Inserte pos.[%d]: ",i); scanf("%d",&V [i]); }}

void mostrarVector (int V[20], int d){ for (int i = 1 ; i <= d ; i++) { printf ("[%d]",V [i]); }}

int primosMatris (int M[20][20], int f, int c){ int cant = 0; for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { int cc = 0; for (int k = 1 ; k <= M [i] [j] ; k++) { if (M [i] [j] % k == 0) cc++; } if (cc == 2) cant++; } } return (cant);}

int primosVector (int V[20], int d){ int cant = 0; for (int i = 1 ; i <= d ; i++) { int c = 0; for (int j = 1 ; j <= V [i] ; j++) { if (V [i] % j == 0) c++; } if (c == 2) cant++; } return (cant);}

int main(){ int M [20] [20]; int V [20]; int f, c, d; printf ("Inserte filas de la matris: "); scanf("%d",&f); printf ("Inserte columnas de la matris: ");

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

17 de 24 19/06/2012 09:00 p.m.

Page 18: Ejercicios Resueltos C++ [Programacion Estructurada]

scanf("%d",&c); printf ("Inserte dimension del vector: "); scanf("%d",&d);

printf ("\nLLENANDO MATRIS: \n"); llenarMatris (M, f, c); printf ("\nLLENANDO EL VECTOR: \n"); llenarVector (V, d);

printf ("\nLA MATRIS: "); mostrarMatris (M, f, c); printf ("\n\nEL VECTOR: \n"); mostrarVector (V, d);

int primos = primosMatris (M, f, c) + primosVector (V, d); printf ("\n\nLA CANTIDAD DE NUMEROS PRIMOS QUE HAY EN LOS ARREGLOS ES: % getch();}

/*Dada la matrix de m*n y el vector de tamanio n, determinar que columnade la matrises igual al vector*/Código:#include <stdio.h>#include <conio.h> void llenarMatris (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { printf ("Inserte pos[%d][%d]: ",i,j); scanf("%d",&M [i] [j]); } }}

void mostrarMatris (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { printf ("\n"); for (int j = 1 ; j <= c ; j++) { printf ("[%d]",M [i] [j] ); } }}

void llenarVector (int V[20], int d){ for (int i = 1 ; i <= d ; i++) { printf ("Inserte pos.[%d]: ",i); scanf("%d",&V [i]); }}

void mostrarVector (int V[20], int d){ for (int i = 1 ; i <= d ; i++) { printf ("[%d]",V [i]); }

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

18 de 24 19/06/2012 09:00 p.m.

Page 19: Ejercicios Resueltos C++ [Programacion Estructurada]

}

void procedure (int M[20][20], int f, int c, int V[20], int d){ for (int i = 1 ; i <= f ; i++) { int sw = 1; for (int j = 1 ; j <= c ; j++) { for (int k = 1 ; k <= d ; k++) { if (M [j] [i] != V [k]) sw = 0; } } if (sw == 1) printf ("\n\nLa columna %d es igual al vector",i); }}

int main (){ int M [20] [20]; int V [20]; int f, d; printf ("Inserte filas de la matris: "); scanf("%d",&f); printf ("Inserte dimension del vector: "); scanf("%d",&d);

printf ("\nLLENANDO MATRIS: \n"); llenarMatris (M, f, d); printf ("\nLLENANDO EL VECTOR: \n"); llenarVector (V, d);

printf ("\nLA MATRIS: "); mostrarMatris (M, f, d); printf ("\n\nEL VECTOR: \n"); mostrarVector (V, d);

procedure (M, f, d, V, d); getch();}

/*Dada una matris Z almacenar en un vector A la suma por sus columnasy en un vector B la suma por sus filas */Código:#include <stdio.h>#include <conio.h>

void llenarMatris (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { for (int j = 1 ; j <= c ; j++) { printf ("Inserte pos[%d][%d]: ",i,j); scanf("%d",&M [i] [j]); } }}

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

19 de 24 19/06/2012 09:00 p.m.

Page 20: Ejercicios Resueltos C++ [Programacion Estructurada]

void mostrarMatris (int M[20][20], int f, int c){ for (int i = 1 ; i <= f ; i++) { printf ("\n"); for (int j = 1 ; j <= c ; j++) { printf ("[%d]",M [i] [j] ); } }}

void llenarVector (int V[20], int d){ for (int i = 1 ; i <= d ; i++) { printf ("Inserte pos.[%d]: ",i); scanf("%d",&V [i]); }}

void mostrarVector (int V[20], int d){ for (int i = 1 ; i <= d ; i++) { printf ("[%d]",V [i]); }}

void vectorA (int M[20][20], int f, int c, int A[20], int d){ for (int i = 1 ; i <= f ; i++) { int suma = 0; for (int j = 1 ; j <= c ; j++) { suma = suma + M [j] [i]; } A [i] = suma; }}

void vectorB (int M[20][20], int f, int c, int B[20], int d){ for (int i = 1 ; i <= f ; i++) { int suma = 0; for (int j = 1 ; j <= c ; j++) { suma = suma + M [i] [j]; } B [i] = suma; }}

int main (){ int Z [20] [20]; int A [20]; int B [20]; int f, c; printf ("Inserte filas de la matris: "); scanf("%d",&f); printf ("Inserte columnas de la matris: "); scanf("%d",&c);

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

20 de 24 19/06/2012 09:00 p.m.

Page 21: Ejercicios Resueltos C++ [Programacion Estructurada]

printf ("\nLLENANDO MATRIS: \n"); llenarMatris (Z, f, c);

printf ("\nLA MATRIZ Z: "); mostrarMatris (Z, f, c);

printf ("\n\nSUMA POR COLUMNAS DE LA MATRIS (vector A): \n"); vectorA (Z, f, c, A, c); mostrarVector (A, c); printf ("\n\nSUMA POR FILAS DE LA MATRIS (vector B): \n"); vectorB (Z, f, c, B, f); mostrarVector (B, f); getch();}

En línea

[www.darvein.org]

darkness7977

Desconectado

Mensajes: 34

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #5 en: 29 Febrero 2008, 00:47 »

hey...que bien y que casualidad recien en estos dias han iniciado la clase deprogrmacion estructurada (apenas hoy comenzare a meterle mano al manual y al

compilador) gracias por los codigos,me serviran para analizarlos

En línea

Darvein

Desconectado

Mensajes: 182

=)

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #6 en: 29 Febrero 2008, 19:03 »

Citargracias por los codigos,me serviran para analizarlos

Tengo mas, luego los subire tengo sobre recurisividad, matrices, vectores, archivos,cadenas etc. xD

Que bueno saber que esos ejercicios le sirvio a alguien.

En línea

[www.darvein.org]

AxXioma

Desconectado

Mensajes: 795

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #7 en: 29 Febrero 2008, 20:01 »

Gracias, buen aporte.

En línea

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

21 de 24 19/06/2012 09:00 p.m.

Page 22: Ejercicios Resueltos C++ [Programacion Estructurada]

Algunos pájarosno pueden serenjaulados...

.::Cuanto mas conocimiento adquieres, más te das cuenta del que hay a tualrededor::.

Sonex

Desconectado

Mensajes: 350

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #8 en: 1 Marzo 2008, 15:04 »

Buenisimoo, muchas gracias

En línea

Darvein

Desconectado

Mensajes: 182

=)

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #9 en: 1 Marzo 2008, 20:42 »

Citarholas me podrias poner problemas deprosesos secuencialesif elfewhileswitch

Todo lo que mencionas estan en los ejercicos.

Aunque falta el switch, pero ya lo pondre

En línea

[www.darvein.org]

Darvein

Desconectado

Mensajes: 182

=)

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #10 en: 1 Marzo 2008, 20:47 »

Volví xDAqui tambien hay ejercicios propuestos

http://foro.elhacker.net/index.php/topic,34911.0.html

En línea

[www.darvein.org]

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

22 de 24 19/06/2012 09:00 p.m.

Page 23: Ejercicios Resueltos C++ [Programacion Estructurada]

lifeguarda

Desconectado

Mensajes: 5

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #11 en: 23 Septiembre 2008, 22:26 »

Como me ha dado por aprender c++ y he visto estos ejercicios como agradecimientoque mejor que compartir el curro que me he dao de meter estos ejercicios en un

archivo con la solución de los ejercicios detrás... que si no las miramos antes

http://rapidshare.com/files/147809362/Ejercicios.zip.html

En línea

star09

Desconectado

Mensajes: 1

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #12 en: 20 Mayo 2009, 00:45 »

holasqueria preguntar como queda este programa en c++ es sobre funciones por valor yes sobre sacar los numeros primos

En línea

Myth.ck

Desconectado

Mensajes: 305

Algorithmics &C++ Studient

Re: Ejercicios resueltos C++ [programacion estructurada]« Respuesta #13 en: 20 Mayo 2009, 00:47 »

Cual? Dinos el problema y trataremos de solucionarlo

En línea

Un intelectual es un hombre que usa más palabras de las necesarias paradecir más cosas de las que sabe.

camiloibarra6

Desconectado

Mensajes: 1

ejercicos de c++« Respuesta #14 en: 10 Octubre 2009, 19:37 »

hola!!estoy empezando a utilizar c++y me a quedado muy dificilsi alguien me ayudacon ejercicios que contengan count, shwitcho con un ejercicio que nunca pudehacer= decir un numero de una cifra, dividirlo entre 3, imprimir la division si es decimal ysi es entero mostrar division entera"

gracias

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

23 de 24 19/06/2012 09:00 p.m.

Page 24: Ejercicios Resueltos C++ [Programacion Estructurada]

En línea

Páginas: [1] 2

Ir a: ===> Ejercicios ir

Mensajes similares

Asunto Iniciado por Respuestas Vistas Último mensaje

programas resueltos muy basicosProgramación C/C++

dvaid 0 2,93512 Agosto 2011,14:55por dvaid

Crackme's resueltos con IDA..... donde?Ingeniería Inversa

Tinkipinki 3 80123 Agosto 2011,21:27por apuromafo

Ejercicios resueltos de c o libro bienexplicadoProgramación C/C++

Fabi0lo 2 774 5 Mayo 2012, 18:24por barnix456

Resueltos robos de móviles quefotografiaban al ladrónNoticias

wolfbcn 0 22514 Junio 2012,18:42por wolfbcn

elotrolado lawebdegoku MundoDivx Hispabyte TruzoneZonaPhotoshop Yashira.org Videojuegos indetectables.net Seguridad Colombia

Indejuegos SeguridadInformática

Juegos deMario Internet móvil Noticias Informatica

ADSL eNYe Sec SeguridadWireless

UndergroundMéxico

Biblioteca deSeguridad

InSecurity.Ro -ISR Soluciones Web ejemplos de El Lado del Mal Blog Administrador

SistemasBlog Uxio thehackerway Tienda Wifi

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines

Ejercicios resueltos C++ [programacion estructurada] http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e...

24 de 24 19/06/2012 09:00 p.m.