Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa Videojuegos
Blog dedicado al desarrollo de videojuegos. Educación, recursos,
tutoriales, análisis, ejercicios, cursos y mucho más.
INICIO FORMACIÓN BÁSICA SOURCE ENGINE RPG MAKER VX ACE PROYECTOS DOCUMENTALES OFF-TOPIC
Durante el sexto capítulo del curso básico de C vimos la teoría de los arrays y los registros. Hace unos días dejé una tanda de
25 ejercicios para practicar.
ACERCA DE MÍ
Realice un programa en C:
1. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden ascendente.
#include <stdio.h>
#include <stdlib.h>
int main(void) Juan Carlos García Romero
{
Añadir a círculos
int x,tabla[100];
for (x=1;x<=100;x++)
{
tabla[x]=x;
}
for (x=1;x<=100;x++)
{
printf("%d\n",tabla[x]);
}
275 me tienen en sus círculos. Ver todo
system("PAUSE");
return 0;
}
SUSCRIBETE AL RSS
2. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden descendente.
#include <stdio.h>
SEGUIDORES BLOGGER
#include <stdlib.h>
Seguidores (67) Siguiente
int main(void)
{
int x,tabla[100];
for (x=1;x<=100;x++)
{
tabla[x]=x;
Seguir
}
system("PAUSE");
return 0;
}
3. Que rellene un array con los números primos comprendidos entre 1 y 100 y los muestre en pantalla en orden
Programa videojuegos
362 Me gusta
ascendente.
#include <stdio.h>
#include <stdlib.h> Me gusta esta página Compartir
i=0;
for (x=1;x<=100;x++)
Popular Tags Blog Archives
{
cont=0;
ENTRADAS POPULARES
for (z=1;z<=x;z++)
{
25 ejercicios resueltos de estructuras
if (x%z==0) condicionales en C
{ Hace unos días plantee otra tanda de 25
cont++; ejercicios de C donde practicaríamos las
estructuras de control condicionales.
}
} 25 ejercicios resueltos de arrays y
registros en C
if (cont==2 || z==1 || z==0)
Durante el sexto capítulo del curso
básico de C vimos la teoría de los arrays
{ y los registros . Hace unos días dejé una
tabla[i]=x; tanda de 25 ejerci...
i++;
25 ejercicios resueltos de estructuras
} de control iterativas en C
Durante el quinto capítulo del curso
} básico de C vimos las estructuras de
control iterativas , los tipos de bucles
existentes y la forma de...
for (x=0;x<i;x++)
Sucesión de Fibonacci en C
{
Uno de los ejercicios típicos que se
printf("%d\n",tabla[x]); plantean a la hora de aprender a
} programar en cualquier lenguaje es
realizar un algoritmo que muestre...
system("PAUSE");
Juego “El ahorcado” en C
return 0; Uno de los grandes clásicos a la hora de
} iniciarse en la programación es mediante
la realización del juego “El ahorcado” .
4. Que rellene un array con los números pares comprendidos entre 1 y 100 y los muestre en pantalla en orden Generadores de personajes para RPG
ascendente. Maker VX Ace
Como dijimos en su momento, el punto
en contra de RPG Maker VX Ace es que
#include <stdio.h> tanto el sistema de juego como el RTP
#include <stdlib.h> es bastante genérico y recon...
system("PAUSE");
return 0;
}
5. Que rellene un array con los números impares comprendidos entre 1 y 100 y los muestre en pantalla en orden
ascendente.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x,cont,z,i,tabla[100];
i=0;
for (x=1;x<=100;x++)
{
cont=0;
if (x%2==1)
{
tabla[i]=x;
i++;
}
}
for (x=0;x<i;x++)
{
printf("%d\n",tabla[x]);
}
system("PAUSE");
return 0;
}
6. Que lea 10 números por teclado, los almacene en un array y muestre la suma, resta, multiplicación y división de
todos.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x,tabla[10];
int sum,res,mul,div;
for (x=0;x<10;x++)
{
printf("Introduzca número\n");
scanf("%d",&tabla[x]);
}
sum=tabla[0];
res=tabla[0];
mul=tabla[0];
div=tabla[0];
for (x=1;x<10;x++)
{
sum=sum+tabla[x];
res=res-tabla[x];
mul=mul*tabla[x];
div=div/tabla[x];
}
printf("Suma: %d\n",sum);
printf("Resta: %d\n",res);
printf("Multiplicación: %d\n",mul);
printf("División: %d\n",div);
system("PAUSE");
return 0;
}
7. Que lea 10 números por teclado, los almacene en un array y los ordene de forma ascendente.
#include <stdio.h>
#include <stdlib.h>
int main()
{
float aux, numeros[10];
int i,j,n=10;
for (i=0;i<n;i++){
printf("Escriba un número");
scanf("%f",&numeros[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(numeros[i]<numeros[j])
{
aux=numeros[i];
numeros[i]=numeros[j];
numeros[j]=aux;
}
}
}
for (i=n-1;i>=0;i--){
printf("%f\n",numeros[i]);
}
system("PAUSE");
return 0;
}
8. Que lea 10 números por teclado, 5 para un array y 5 para otro array distinto. Mostrar los 10 números en pantalla
mediante un solo array.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int aux, numeros1[5],numeros2[5],numeros3[10];
int i,j;
for (i=0;i<5;i++){
printf("Escriba un número");
scanf("%d",&numeros1[i]);
}
for (i=0;i<5;i++){
printf("Escriba un número");
scanf("%d",&numeros2[i]);
}
for(i=0;i<5;i++)
{
numeros3[i]=numeros1[i];
}
for(i=0;i<5;i++)
{
numeros3[5+i]=numeros2[i];
}
for (i=0;i<10;i++){
printf("%d\n",numeros3[i]);
}
system("PAUSE");
return 0;
}
9. Que lea 5 números por teclado, los copie a otro array multiplicados por 2 y muestre el segundo array.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int aux, numeros1[5],numeros2[5];
int i,j;
for (i=0;i<5;i++){
printf("Escriba un número");
scanf("%d",&numeros1[i]);
}
for(i=0;i<5;i++)
{
numeros2[i]=numeros1[i]*2;
}
for (i=0;i<5;i++){
printf("%d\n",numeros2[i]);
}
system("PAUSE");
return 0;
}
10. Que lea 5 números por teclado, los copie a otro array multiplicados por 2 y los muestre todos ordenados usando un
tercer array.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int aux, numeros1[5],numeros2[5],numeros3[10];
int i,j;
for (i=0;i<5;i++){
printf("Escriba un número");
scanf("%d",&numeros1[i]);
}
for(i=0;i<5;i++)
{
numeros2[i]=numeros1[i]*2;
}
for(i=0;i<5;i++)
{
numeros3[i]=numeros1[i];
}
for(i=0;i<5;i++)
{
numeros3[5+i]=numeros2[i];
}
for (i=0;i<10;i++){
printf("%d\n",numeros3[i]);
}
system("PAUSE");
return 0;
}
11. Que rellene un array con los 100 primeros números pares y muestre su suma.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x,cont,sum,i,tabla[100];
i=0;
sum=0;
for (x=1;x<=100;x++)
{
cont=0;
if (x%2==0)
{
tabla[i]=x;
i++;
}
}
for (x=0;x<i;x++)
{
sum=sum+tabla[x];
}
printf("%d\n",sum);
system("PAUSE");
return 0;
}
12. Que lea 10 números por teclado, los almacene en un array y muestre la media.
#include <stdio.h>
#include <stdlib.h>
int main()
{
float sum, numeros1[10];
int i;
sum=0;
for (i=0;i<10;i++){
printf("Escriba un número");
scanf("%f",&numeros1[i]);
}
for(i=0;i<10;i++)
{
sum=sum+numeros1[i];
}
printf("%f\n",sum/10);
system("PAUSE");
return 0;
}
13. Que mediante un array almacene números tanto positivos como negativos y los muestre ordenados.
#include <stdio.h>
#include <stdlib.h>
int main()
{
float aux, numeros[10];
int i,j,n=10;
for (i=0;i<n;i++){
printf("Escriba un número");
scanf("%f",&numeros[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(numeros[i]<numeros[j])
{
aux=numeros[i];
numeros[i]=numeros[j];
numeros[j]=aux;
}
}
}
for (i=n-1;i>=0;i--){
printf("%f\n",numeros[i]);
}
system("PAUSE");
return 0;
}
14. Que rellene un array con 20 números y luego busque un número concreto.
#include <stdio.h>
#include <stdlib.h>
for (i=0;i<20;i++){
printf("Escriba un número");
scanf("%d",&vector[i]);
}
while(inf<=sup)
{
centro=(sup+inf)/2;
if (vector[centro]==dato)
{
printf("Existe\n");
x=1;
break;
}
else if(dato < vector [centro] )
{
sup=centro-1;
}
else
{
inf=centro+1;
}
}
if (x==0)
{
printf("No existe\n");
}
system("PAUSE");
return 0;
15. Que pinte un tablero de ajedrez, los peones con la letra P, las torres con T, los caballos con C, los alfiles con A, el rey
con R y la reina con M.
#include <stdio.h>
#include <stdlib.h>
int x,y;
for (x=0;x<8;x++)
{
for (y=0;y<8;y++)
{
//peones
if (x==1 || x==6)
{
printf("P");
}
//torres
else if ((x==0 && y==0) ||
(x==7 && y==0) ||
(x==0 && y==7) ||
(x==7 && y==7)
)
{
printf("T");
}
//caballos
else if ((x==0 && y==1) ||
(x==7 && y==1) ||
(x==0 && y==6) ||
(x==7 && y==6)
)
{
printf("C");
}
//alfiles
else if ((x==0 && y==2) ||
(x==7 && y==2) ||
(x==0 && y==5) ||
(x==7 && y==5)
)
{
printf("A");
}
//reina
else if ((x==0 && y==3) ||
(x==7 && y==3)
)
{
printf("M");
}
//rey
else if ((x==0 && y==4) ||
(x==7 && y==4)
)
{
printf("R");
}
else
{
printf(" ");
}
}
printf("\n");
}
system("PAUSE");
return 0;
16. Que muestre los primeros 100 números de izquierda a derecha usando un array de dos dimensiones.
#include <stdio.h>
#include <stdlib.h>
for (x=0;x<10;x++)
{
for (y=0;y<10;y++)
{
numeros[x][y]=(x*10)+1+y;
}
for (x=0;x<10;x++)
{
for (y=0;y<10;y++)
{
printf("%d ",numeros[x][y]);
}
printf("\n");
}
system("PAUSE");
return 0;
17. Que muestre los primeros 100 números de izquierda a derecha usando un array de dos dimensiones, la última fila a
mostrará la suma de sus respectivas columnas.
#include <stdio.h>
#include <stdlib.h>
for (y=0;y<10;y++)
{
sum=0;
for (x=0;x<10;x++)
{
numeros[x][y]=(x*10)+1+y;
sum=sum+numeros[x][y];
}
numeros[10][y]=sum;
}
for (x=0;x<11;x++)
{
for (y=0;y<10;y++)
{
printf("%d ",numeros[x][y]);
}
printf("\n");
}
system("PAUSE");
return 0;
}
18. Que rellene un array de dos dimensiones con números pares, lo pinte y después que pida una posición X,Y y
mostrar el número correspondiente.
#include <stdio.h>
#include <stdlib.h>
for (x=0;x<3;x++)
{
for (y=0;y<3;y++)
{
numeros[x][y]=num;
num=num*2;
}
}
system("PAUSE");
return 0;
}
19. Que rellene una matriz de 3x3 y muestre su traspuesta (la traspuesta se consigue intercambiando filas por columnas
y viceversa).
#include <stdio.h>
#include <stdlib.h>
for (x=0;x<3;x++)
{
for (y=0;y<3;y++)
{
numeros[x][y]=num;
num++;
}
}
system("PAUSE");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int indice,x;
char frase[50];
printf("\n\n");
system("PAUSE");
return 0;
}
int sum=0,x;
char frase[50];
system("PAUSE");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
printf("\n\n");
system("PAUSE");
return 0;
}
23. Que lea una cadena y la encripte sumando 3 al código ASCII de cada carácter. Mostrar por pantalla.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int sum=0,x;
char frase[50];
system("PAUSE");
return 0;
}
24. Que gestione los datos de stock de una tienda de comestibles, la información a recoger será: nombre del producto,
precio, cantidad en stock. La tienda dispone de 10 productos distintos. El programa debe ser capaz de:
#include <stdio.h>
#include <stdlib.h>
struct producto {
char nombre[50];
float precio;
int cantidad;
};
int main(int argc, char *argv[])
{
struct producto prod,productos[10];
int x,opcion=1;
for (x=0;x<10;x++)
{
strcpy(productos[x].nombre,"X");
productos[x].precio=0;
productos[x].cantidad=0;
}
if (opcion==1)
{
printf("Introduzca un nombre: ");
gets(prod.nombre);
gets(prod.nombre);
printf("Introduzca un precio: ");
scanf("%f",&prod.precio);
printf("Introduzca un stock: ");
scanf("%d",&prod.cantidad);
if (strcmp(productos[x].nombre,prod.nombre)==0)
{
printf("\nNombre: %s\n",productos[x].nombre);
printf("Precio: %f\n",productos[x].precio);
printf("Cantidad en Stock: %d\n",productos[x].cantidad);
}
}
printf("\n\n");
}
else if (opcion==3)
{
printf("Introduzca un nombre: ");
gets(prod.nombre);
gets(prod.nombre);
system("PAUSE");
return 0;
}
25. Que gestiona las notas de una clase de 20 alumnos de los cuales sabemos el nombre y la nota. El programa debe ser
capaz de:
1. Buscar un alumno.
2. Modificar su nota.
3. Realizar la media de todas las notas.
4. Realizar la media de las notas menores de 5.
5. Mostrar el alumno que mejores notas ha sacado.
6. Mostrar el alumno que peores notas ha sacado.
#include <stdio.h>
#include <stdlib.h>
struct alumno {
char nombre[50];
float nota;
};
int x,opcion=1;
float sum=0,cont=0,mejor,peor;
for (x=0;x<5;x++)
{
printf("Introduzca nombre alumno:");
gets(alumnos[x].nombre);
gets(alumnos[x].nombre);
printf("Introduzca nota:");
scanf("%f",&alumnos[x].nota);
}
if (opcion==1)
{
printf("Introduzca un nombre: ");
gets(alum.nombre);
gets(alum.nombre);
system("PAUSE");
return 0;
}
Google +
33 comentarios:
Respuestas
Responder
Respuestas
Un saludo.
Responder
gregory vera 30 de enero de 2014, 0:21
amigo soy un estudiante novato de ingeneria en sistema y estoy trabajando estos ejercicios de practica
en java eclipse ... y me da muchos errores por que sera?
Responder
Respuestas
genchy 27 de septiembre de 2015, 2:10
Nadie ayuda. Que rabia noo ?
Responder
Guardar en un vector los nombres de N empleados de una empresa, en otro vector los años de servicio
que tienen, y en otro vector sus sueldos, calcular el nuevo sueldo sabiendo que cada trabajador recibe
una bonificación especial de S/.45.00 por cada año de servicio que tiene.
Responder
1. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden
ascendente.
2. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden
descendente.
3. Que rellene un array con los números pares comprendidos entre 1 y 100 y los muestre en pantalla en
orden ascendente.
4. Que rellene un array con los números impares comprendidos entre 1 y 100 y los muestre en pantalla
en orden ascendente.
5. Que lea 10 números por teclado, los almacene en un array y muestre la suma, resta, multiplicación y
división de todos.
6. Que lea 5 números por teclado, los copie a otro array multiplicados por 2 y muestre el segundo array
7. Que rellene un array con los 100 primeros números pares y muestre su suma.
8. Que lea 10 números por teclado, los almacene en un array y muestre la media.
9. Que rellene un array con 20 números y luego busque un número concreto
10. Que rellene una matriz de 3x3 y muestre su traspuesta (la traspuesta se consigue intercambiando
filas por columnas y viceversa
Responder
Respuestas
Responder
12345
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
dapris012@gmail.com
Gracias !!
Responder
Respuestas
Responder
mayor o de mayor a menor; así como también pregunte si desea llenar nuevamente
el vector.
Responder
Respuestas
Responder
Introduce tu comentario...
Video Game Deep Cuts: Dream Of A Million Onions Cattails Highlights All The Best Points Of The Life- Results from Game Design Challenge: Keep it
Simulation Genre Clean
Dream Daddy co-creator opens up about the
challenges of creating in public Kick Off A Weekend Of Worldwide Game Jamming Design 101: Balancing Games
With Ludum Dare 40's Keynote
Gamasutra plays Battletech with game director How to Make a Game in One Week: Epic MegaJam
Mike McCain Slice Of Life Tasks Players With Surviving As A Learnings
Fawn Separated From Family
Video: A year's worth of lessons learned from Design 101: The Role of Randomness
growing a F2P mobile game Ebony Spire: Heresy's Items Can be Used By The
Player Or their Enemies What would a psychology student be doing at a
Get a job: Stoic is hiring a Tools Programmer games studio?
Path Out Is An Autobiographical JRPG Of Escaping
Syria's Civil War
Google+