Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ejemplos de Dev C ++

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Dev c++

EJERCICIOS RESUELTOS
C++ Mostrar los multiplos de 3 comprendidos entre los numeros 1 y 20 #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; } DEV C

Hallar A+B-C+100

#include <stdio.h> #include <conio.h.> int main () { int A, B, C; printf("Inserte valor para A: "); printf("Inserte valor para B: "); printf("Inserte valor para C: "); printf("\n%d + %d - %d + 100 getch(); }

scanf("%d",&A); scanf("%d",&B); scanf("%d",&C); = %d",A, B, C, (A+B+C-100));

Obtener (a-b)(a+b)

#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 sumarlos #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) {

} Dado un numero verificar: - Que tenga dos digitos - Verificar si sus digitos son pares - Promediar sus digitos #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(); } Dado un numero verificar si es positivo, negativo o nulo #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 #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);

} else printf("\a ERROR: El digito no tiene 3 digitos"); getch();

} printf("La suma de los digitos de %d es : %d",num, sum_dig);

sum_dig=sum_dig+(numero%10); //para sacar el ultimo digito de numero numero=numero/10; //elimina el ultimo digito de numero

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

Suma de Matrices en Dev-C++


Realizar un programa que permita realizar la suma de matrices en un ejercicio recurrentes de los cursos de programacin, y se puede estructurar ms fcil el programa si se tienen conocimientos de lgebra lineal. A continuacin el cdigo para realizar la suma de 2 matrices que deben tener igual nmero, tanto de filas, como de columnas. #include <iostream> using namespace std; int row,fil,i,j; int main() { cout <<"Ingrese el numero de filas "<<endl; cin >>fil; cout <<"Ingrese el numero de columnas "<<endl; cin >>row; int matriz1[fil][row]; for (i=0;i<=fil-1;i++) { for (j=0;j<=row-1;j++) { cout <<"Ingrese la posicion "<<"("<<i<<")"<<"("<<j<<")"<<" de la matriz 1"<<endl; cin >>matriz1[i][j]; } } system("pause"); int matriz2[fil][row]; for (i=0;i<=fil-1;i++) { for (j=0;j<=row-1;j++) {

cout <<"Ingrese la posicion "<<"("<<i<<")"<<"("<<j<<")"<<" de la matriz 2"<<endl; cin >>matriz2[i][j]; } } system("pause"); cout << "A continuacion se sumaran las matrices ingresadas "<<endl; system("pause"); int matriz3[fil][row]; for (i=0;i<=fil-1;i++) { for (j=0;j<=row-1;j++) { matriz3[i][j]= matriz1[i][j]+matriz2[i][j]; cout << "Valor posicion "<<"("<<i<<")"<<"("<<j<<"): "<<matriz3[i][j]<<endl; } } cout << "Gracias por usar este programa "<<endl; system("pause"); return 0; } Si se compila y ejecuta el programa en Dev-C se ver que los resultados de la suma se imprimen en texto plano, pero reestructurando el ciclo for que los imprime, es posible lograr un atractivo grfico en la impresin de dicha matriz resultado.
Un ejemplito creado por la gente de UNacademia8 comentarios

Dividir un arreglo numrico por el mayor


Tal vez el ttulo del ejercicio no es muy explcito en si, pero la idea es la siguiente: El usuario debe ingresar cuantos nmeros enteros desea usar, y luego cuando termine de ingresar todos los valores, se debe determinar cual ha sido el nmero mayor de todos los ingresados, para posteriormente tomar cada elemento del arreglo y dividirlo por ese nmero mayor. Ah va: #include <iostream> using namespace std; int tamano,i,j; double arreglo[20]; double mayor; int main(void) { cout << "Por favor ingrese cuantos numeros desea emplear" <<endl; cin >> tamano; for (i=0;i<tamano;i++) {

cout << "Por favor ingrese el dato " <<endl; cin >> arreglo[i]; mayor=arreglo[i]; if(arreglo[i]>mayor) { mayor=arreglo[i]; } } for (j=0;j<tamano;j++) { arreglo[j]=(arreglo[j]/mayor); cout << "La division resultante entre el numero "<<j+1<< " y el mayor es "<<arreglo[j] <<endl; } system("pause"); return 0; } Hemos empleado, como en la mayora de ejercicios bsicos en Dev-C++, condicionales y ciclos, y aunque parezca que con mayor frecuencia se recurre a usar la instruccin for, tambien se puede estructurar el programa para que funcione usando la instruccin while; mas que todo, la decisin queda a la convenencia del programador.
Un ejemplito creado por la gente de UNacademia0 comentarios

Serie Fibonacci: Imprimir primeros 'n' nmeros


En la programacin en general, no solo en lenguaje C, recurrir a ejercicios relativos a la serie de Fibonacci es todo un clsico, y en este ejercicio, la idea es imprimir los primeros n nmeros de la serie, donde 'n' es un valor predefinido y por restricciones del lenguaje, no debe ser un nmero muy grande. Vamos a imprimir los primeros 20 nmeros de la serie en Dev-C. #include <iostream> using namespace std; int anterior1,anterior2,actual,i; int main (void) { cout << "Este programa imprimira los 20 primeros numeros de la serie de Fibbonacci" <<endl; system("pause"); anterior1=0; anterior2=1; cout <<anterior1<<endl; cout <<anterior2<<endl; for (i=1;i<=20;i++) /* El 20 hace referencia a la cantidad de numeros a imprimir */

{ actual=anterior1+anterior2; anterior1=anterior2; cout <<actual<<endl; anterior2=actual; } system("pause"); return 0; } Tambien en este caso, es posible modificar el programa para que el usuario ingrese el valor de 'n', y sera mejor, en vez de declarar los nmeros como int, hacerlo como long double, pues abarca una cantidad mayor de dgitos cuando los nmeros empiezan a hacerse muy grandes, y quedara as:

long double anterior1,anterior2,actual,i; long double main (void)

También podría gustarte