Sunteți pe pagina 1din 24

Ejercicios resueltos C++ [programacion estructurada]

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e

Bienvenido(a), Visitante . Por favor Ingresar o
Bienvenido(a), Visitante . Por favor Ingresar o

Bienvenido(a), Visitante. Por favor Ingresar o Registrarse ¿Perdiste tu email de activación?.

20 Junio 2012, 03:31

¿Perdiste tu email de activación?. 20 Junio 2012, 03:31 Tema destacado : Personaliza-Escoge el diseño del

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

Personaliza-Escoge el diseño del foro que más te guste. Foro de elhacker.net Programación Programación General

Foro de elhacker.net Programación Programación General Ejercicios Ejercicios resueltos C++ [programacion estructurada]

0
0

0 Usuarios y 11 Visitantes están viendo este tema.

Páginas: [1] 2

y 11 Visitantes están viendo este tema. Páginas: [ 1 ] 2 A u t o

A u t o r Autor

Darvein

viendo este tema. Páginas: [ 1 ] 2 A u t o r Darvein Desconectado Mensajes:

Desconectado

Mensajes: 182

[ 1 ] 2 A u t o r Darvein Desconectado Mensajes: 182 =) Tema: Ejercicios

=)

[ 1 ] 2 A u t o r Darvein Desconectado Mensajes: 182 =) Tema: Ejercicios

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

C++ [program acion estructurada] (Leído 478,136 veces) Ejercicios resueltos C++ [programacion estructurada] «

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]

getch();

}

Obtener (a-b)(a+b) Código:

#include <stdio.h>

#include <conio.h> int main ()

{

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e

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 sumarlos Có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 digitos Có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

Dado un numero verificar si es positivo, negativo o nulo Có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 ellos Có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();

}

Aprende el Metodo Silva Descarga el Mas Poderoso Metodo de Meditacion. Sonido Alfa Gratis. www Curso de Programacion PHP 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. 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
www.aiu.edu/Universidad Software online eTask-it Plataforma corporativa que ayuda a incrementar tus ganancias. www.etas

corporativa que ayuda a incrementar tus ganancias. www.etas En línea Darvein Desconectado [www.darvein.org] Re:

En línea

Darvein

a incrementar tus ganancias. www.etas En línea Darvein Desconectado [www.darvein.org] Re: Ejercicios resueltos C++

Desconectado

[www.darvein.org]

www.etas En línea Darvein Desconectado [www.darvein.org] Re: Ejercicios resueltos C++ [programacion estructurada]

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

Ejercicios resueltos C++ [programacion estructurada]

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e

Mensajes: 182

Mensajes: 182 =) >> SERIES << hallar la sumatoria de:

=)

Mensajes: 182 =) >> SERIES << hallar la sumatoria de:

>> SERIES <<

hallar la sumatoria de:

Código:

#include <stdio.h> #include <conio.h> int facto (int x)

2! + 4! + 6! + 8! +

{

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, Código:

#include <stdio.h> #include <conio.h>

int main ()

{

int serie=1;

bool sw=true;

do

{

, 23

printf("%d, ",serie); if (sw) serie+=4; else serie-=2; sw=!sw; } while (serie<=23); getch();

}

Generar 5,10,15,20,25,30,35 Código:

#include<stdio.h> #include<conio.h> int main ()

{

n

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

Si n=7 generar 7,6,5,4,3,2,1 Có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();

}

Windows Server Web, virtualización, seguridad, confiabilidad y productividad. www.iseweb.com Ayuda con los deberes Resolvemos 1000 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.c

LD Premium Line Arrays, equipos PA Prueba la calidad al mejor precio LD Premium

www.ld-premium.com

PA Prueba la calidad al mejor precio www.ld-premium.com En línea Darvein Desconectado Mensajes: 182 =)

En línea

Darvein

calidad al mejor precio www.ld-premium.com En línea Darvein Desconectado Mensajes: 182 =) [www.darvein.org] Re:

Desconectado

Mensajes: 182

En línea Darvein Desconectado Mensajes: 182 =) [www.darvein.org] Re: Ejercicios resueltos C++

=)

En línea Darvein Desconectado Mensajes: 182 =) [www.darvein.org] Re: Ejercicios resueltos C++

[www.darvein.org]

Darvein Desconectado Mensajes: 182 =) [www.darvein.org] Re: Ejercicios resueltos C++ [programacion estructurada]

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 de la mitad de los elementos

Ejemplo:

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;

Ejercicios resueltos C++ [programacion estructurada]

int fin1 = d / 2;

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e

for (int i = 1 ; i <= (d / 2) / 2 ; i++)
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

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();

}

"); mostrar (V, d); evalua (V, d, x); getch(); } En línea Darvein Desconectado Mensajes: 182

En línea

Darvein

(V, d); evalua (V, d, x); getch(); } En línea Darvein Desconectado Mensajes: 182 =) [www.darvein.org]

Desconectado

Mensajes: 182

getch(); } En línea Darvein Desconectado Mensajes: 182 =) [www.darvein.org] Re: Ejercicios resueltos C++

=)

} En línea Darvein Desconectado Mensajes: 182 =) [www.darvein.org] Re: Ejercicios resueltos C++

[www.darvein.org]

Darvein Desconectado Mensajes: 182 =) [www.darvein.org] Re: Ejercicios resueltos C++ [programacion estructurada]

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

{

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

Dadas dos matrices A y B intercambiar los minimos de A con los maximos de

B

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]);

}

}

}

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]

if (A[i][j] == min_a) A[i][j]=max_b;

}

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e

}

//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

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]

{

 

int aux = M [i] [d];

M

[i] [d] = M [d] [i];

M

[d] [i] = aux;

fin--;

}

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e

}

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 elementos comunes 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

}

}

}

}

}

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

}

}

int aux = M [i] [1];

M

M [i] [c] = aux;

[i] [1] = M [i] [c];

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]

contador++;

}

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e

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

}

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();

}

busqueda (M, f, c, numero); getch(); } En línea Darvein Desconectado [www.darvein.org] Re:

En línea

Darvein

busqueda (M, f, c, numero); getch(); } En línea Darvein Desconectado [www.darvein.org] Re: Ejercicios resueltos C++

Desconectado

[www.darvein.org]

getch(); } En línea Darvein Desconectado [www.darvein.org] Re: Ejercicios resueltos C++ [programacion estructurada]

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

>> MATRICES y VECTORES<<

Mensajes: 182

/* Dada una matris y un vector, contar la cantidad de numeros primos de ambos */ /* Dada una matris y un vector, cont ar la cantidad de numeros primos de Código: Código:

=)

#include <stdio.h> #include <conio.h>

void llenarMatris (int M[20][20], int f, int c)

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

{

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

}

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

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 columna de la matris es 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

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 columnas

y 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

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

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();

}

vectorB (Z, f, c, B, f); mostrarVector (B, f); getch(); } En línea darkness7977 Desconectado Mensajes:

En línea

darkness7977

f); mostrarVector (B, f); getch(); } En línea darkness7977 Desconectado Mensajes: 34 Darvein [www.darvein.org] Re:

Desconectado

Mensajes: 34

getch(); } En línea darkness7977 Desconectado Mensajes: 34 Darvein [www.darvein.org] Re: Ejercicios resueltos C++

Darvein

[www.darvein.org]

Desconectado Mensajes: 34 Darvein [www.darvein.org] Re: Ejercicios resueltos C++ [programacion estructurada] «

Re: Ejercicios resueltos C++ [programacion estructurada]

« Respuesta #5 en: 29 Febrero 2008, 00:47 »

hey

progrmacion estructurada (apenas hoy comenzare a meterle mano al manual y al

compilador) gracias por los codigos,me serviran para analizarlos

que

bien y que casualidad recien en estos dias han iniciado la clase de

casualidad recien en estos dias han iniciado la clase de En línea Re: Ejercicios resueltos C++
casualidad recien en estos dias han iniciado la clase de En línea Re: Ejercicios resueltos C++

En líneacasualidad recien en estos dias han iniciado la clase de Re: Ejercicios resueltos C++ [programacion estructurada]

recien en estos dias han iniciado la clase de En línea Re: Ejercicios resueltos C++ [programacion

Re: Ejercicios resueltos C++ [programacion estructurada]

« Respuesta #6 en: 29 Febrero 2008, 19:03 »

Desconectado Citar gracias por los codigos,me serviran para analizarlos Mensajes: 182 Tengo mas, luego los

Desconectado

Citar

gracias por los codigos,me serviran para analizarlos

Mensajes: 182

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

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

En línea

 
 

[www.darvein.org]

 

AxXioma

AxXioma Re: Ejercicios resueltos C++ [programacion estructurada]

Re: Ejercicios resueltos C++ [programacion estructurada]

«

Respuesta #7 en: 29 Febrero 2008, 20:01 »

Gracias, buen aporte.  

Gracias, buen aporte.

 

Desconectado

 
  En línea

En línea

Mensajes: 795

Gracias, buen aporte.   Desconectado   En línea Mensajes: 795 21 de 24 19/06/2012 09:00 p.m.
Gracias, buen aporte.   Desconectado   En línea Mensajes: 795 21 de 24 19/06/2012 09:00 p.m.
Gracias, buen aporte.   Desconectado   En línea Mensajes: 795 21 de 24 19/06/2012 09:00 p.m.

Ejercicios resueltos C++ [programacion estructurada]

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e

Algunos pájaros no pueden ser enjaulados

Algunos pájaros no pueden ser enjaulados Sonex .::Cuanto mas conocimiento adquieres, más te das

Sonex

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

adquieres, más te das cuenta del que hay a tu alrededor::. Re: Ejercicios resueltos C++ [programacion

Re: Ejercicios resueltos C++ [programacion estructurada]

« Respuesta #8 en: 1 Marzo 2008, 15:04 »

estructurada] « Respuesta #8 en: 1 Marzo 2008, 15:04 » Desconectado Mensajes: 350 Buenisimoo, muchas gracias

Desconectado

Mensajes: 350

#8 en: 1 Marzo 2008, 15:04 » Desconectado Mensajes: 350 Buenisimoo, muchas gracias En línea Darvein

Buenisimoo, muchas gracias

» Desconectado Mensajes: 350 Buenisimoo, muchas gracias En línea Darvein Re: Ejercicios resueltos C++
En línea
En línea

En línea

Darvein

Darvein Re: Ejercicios resueltos C++ [programacion estructurada]  

Re: Ejercicios resueltos C++ [programacion estructurada]

 

«

Respuesta #9 en: 1 Marzo 2008, 20:42 »

 
 
 

Desconectado

Citar

 

Mensajes: 182

holas me podrias poner problemas de prosesos secuenciales if elfe while switch

 
de prosesos secuenciales if elfe while switch   =) Todo lo que mencionas estan en los

=)

Todo lo que mencionas estan en los ejercicos.

 

Aunque falta el switch, pero ya lo pondre

Aunque falta el switch, pero ya lo pondre
En línea
En línea

En línea

 

[www.darvein.org]

 

Darvein

Darvein Re: Ejercicios resueltos C++ [programacion estructurada]

Re: Ejercicios resueltos C++ [programacion estructurada]

«

Respuesta #10 en: 1 Marzo 2008, 20:47 »

 
 
 

Desconectado

Volví xD Aqui tambien hay ejercicios propuestos

 

Mensajes: 182

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

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

 

=)

=) En línea

En línea

er.net/index.php/topic,34911.0.html   =) En línea [www.darvein.org] 22 de 24 19/06/2012 09:00 p.m.

[www.darvein.org]

Ejercicios resueltos C++ [programacion estructurada]

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e

lifeguarda

lifeguarda Desconectado Mensajes: 5 Re: Ejercicios resueltos C++

Desconectado

Mensajes: 5

lifeguarda Desconectado Mensajes: 5 Re: Ejercicios resueltos C++ [programacion estructurada] «

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 agradecimiento que 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

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

que si no las miramos antes

http://rapidshare.com/files/147809362/Ejercicios.zip.html de los ejercicios detrás que si no las miramos antes   En línea star09 Re: Ejercicios

 
  En línea

En línea

star09

star09 Re: Ejercicios resueltos C++ [programacion estructurada]  

Re: Ejercicios resueltos C++ [programacion estructurada]

 
 

« Respuesta #12 en: 20 Mayo 2009, 00:45 »

 
 
 
 

Desconectado

holas

 

queria preguntar como queda este programa en c++ es sobre funciones por valor y

Mensajes: 1

es sobre sacar los numeros primos

 
En línea
En línea

En línea

Myth.ck

Myth.ck Re: Ejercicios resueltos C++ [programacion estructurada]  

Re: Ejercicios resueltos C++ [programacion estructurada]

 
 

«

Respuesta #13 en: 20 Mayo 2009, 00:47 »

 
 
 

Desconectado

Cual? Dinos el problema y trataremos de solucionarlo

Mensajes: 305

Cual? Dinos el problema y trataremos de solucionarlo Mensajes: 305 Algorithmics &   C++ Studient En

Algorithmics &

Algorithmics &  
 

C++ Studient

En línea

Algorithmics &   C++ Studient En línea Un intelectual es un hombre que usa más palabras

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

camiloibarra6

para decir más cosas de las que sabe. camiloibarra6 ejercicos de c++ « Respuesta #14 en:

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

de c++ « Respuesta #14 en: 10 Octubre 2009, 19:37 » Desconectado hola!! estoy empezando a

Desconectado

hola!!

estoy empezando a utilizar c++

Mensajes: 1

y

me a quedado muy dificil

si

alguien me ayuda

y me a quedado muy dificil si alguien me ayuda con ejercicios que contengan count, shwitch

con ejercicios que contengan count, shwitch

o con un ejercicio que nunca pude

hacer

=

decir un numero de una cifra, dividirlo entre 3, imprimir la division si es decimal y

si

es entero mostrar division entera"

gracias

la division si es decimal y si es entero mostrar division entera" gracias 23 de 24

Ejercicios resueltos C++ [programacion estructurada]

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_e

Páginas: [1] 2

Páginas: [ 1 ] 2 En línea Ir a: ===> Ejercicios ir Mensajes similares

En línea

Páginas: [ 1 ] 2 En línea Ir a: ===> Ejercicios ir Mensajes similares Asunto

Ir a:

===> Ejercicios

ir
ir

Mensajes similares

Asunto

programas resueltos muy basicosIr a: ===> Ejercicios ir Mensajes similares Asunto Programación C/C++ Crackme's resueltos con IDA

Programación C/C++

Crackme's resueltos con IDAAsunto programas resueltos muy basicos Programación C/C++ Ingeniería Inversa donde? Ejercicios resueltos de c o libro

Ingeniería Inversa

donde?

Ejercicios resueltos de c o libro bien explicadoCrackme's resueltos con IDA Ingeniería Inversa donde? Programación C/C++ Resueltos robos de móviles que

Programación C/C++

Resueltos robos de móviles que fotografiaban al ladrónresueltos de c o libro bien explicado Programación C/C++ Noticias Iniciado por dvaid Tinkipinki Fabi0lo wolfbcn

Noticias

Iniciado por

dvaid

Tinkipinki

Fabi0lo

wolfbcn

Respuestas Vistas Último mensaje

 

12

Agosto 2011,

  12 Agosto 2011,

0

2,935

14:55

 

por dvaid

23

Agosto 2011,

23 Agosto 2011,

3

801

21:27

 

por apuromafo

2

774

5 Mayo 2012, 18:24 por barnix456

2 774 5 Mayo 2012, 18:24 por barnix456
 

14

Junio 2012,

  14 Junio 2012,

0

225

18:42

 

por wolfbcn

elotrolado

ZonaPhotoshop Yashira.org

lawebdegoku

Indejuegos

Seguridad

Informática

ADSL

InSecurity.Ro -

ISR

Blog Uxio

eNYe Sec

Soluciones Web

thehackerway

MundoDivx

Videojuegos

Juegos de

Mario

Seguridad

Wireless

ejemplos de

Tienda Wifi

Hispabyte

Truzone

indetectables.net

Seguridad Colombia

Internet móvil

Noticias Informatica

Underground

Biblioteca de

México

Seguridad

El Lado del Mal

Blog Administrador Sistemas

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

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