Ejemplos de Dev C ++
Ejemplos de Dev C ++
Ejemplos de 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(); }
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);
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(); }
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
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
{ 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: