Está en la página 1de 11

INSTITUTO TECNOLOGICO SUPERIOR DE

COMALCALCO

CARRERA:
INGENIERIA EN SISTEMAS COMPUTACIONALES
ASIGNATURA:
ESTRUCTURA DE DATOS
DOCENTE:
LUZ ELBA CASTILLO IZQUIERDO
TEMA:
INTRODUCCION A LAS ESTRUCTURA DE DATOS
ALUMNO:
DAMIAN ALEJANDRO MOSQUEDA IZQUIERDO
SEMESTRE Y GRUPO:
“3A”

FECHA DE ENTREGA; 09/09/2020


INTRODUCCION
En este pequeño reporte se explicará detalladamente los problemas compilados en
C++ para mayor aprendizaje y entendimiento de los alumnos con el fin de aumentar
y ganar ganancias en el ámbito de conocimiento .

Todos los programas se han complicado para no tener errores al momento de


explicar cada problemas, esperemos que sea entendible. Son 7 problemas en los
cuales se harán operaciones matemáticas y ordenamiento de números , también se
vera operación de vectores .
1.Se le pide al usuario escribir 10 numeros el programa ordenara los números y lo
mandara allá pantalla los números ordenados.

/*1. Hacer un programa que lea un arreglo de 10 elementos enteros y los escriba en
pantalla en el orden en que se introdujeron*/

#include <stdio.h>
#include<stdlib.h>
#include<conio.h>
#include <windows.h>
int main (void)
{
system("color 2");
int i,X[10];
printf("\n\n\tIntroduce 10 numeros enteros: \n");
for (i=0;i<10;i++)
{
printf("\t");
scanf("%d",&X[i]);
}
printf("\n\n\t Orden de los numeros :\n");
for(i=0;i<10;i++)
{
printf("\t%d\n",X[i]);
}
printf("\n\t Damian Alejandro Mosqueda Izquierdo \n\n");
system("Pause");
return 0;
}
2 Se hace un programa donde se introducen 10 numeros enteros cualesquiera y
en la pantalla ya ejecutado el programa te da los números al inverso.
/*2.Hacer un programa que lea un arreglo de 10 elementos enteros y los escriba en
pantalla en el orden inverso al que se introdujeron*/

#include <stdio.h>
#include<stdlib.h>
#include<conio.h>
#include <windows.h>
int main (void)
{
system("color 2");
int i,X[10];
printf("\n\n\tIntroduce 10 numeros enteros: \n");
for (i=0;i<10;i++)
{
printf("\t");
scanf("%d",&X[i]);
}
printf("\n\n\t Orden de los numeros :\n");
for(i=9;i>=0;i--)
{
printf("\t%d\n",X[i]);
}
printf("\n\t Damian Alejandro Mosqueda Izq \n\n");
system("Pause");
return 0;
}

3. Se introducen 5 numeros reales y se almacenan en un arreglo y calcula el


promedio de ellos 5.
/*3. Leer 5 números por teclado, almacenarlos en un arreglo y a continuación
realizar el promedio de los números positivos y el promedio de los negativos.*/

#include<stdio.h>
#include<stdlib.h>
#include <windows.h>

int main (void)


{
system("color 2");
int n;
int x[5];
printf("\n\t Ingrese los numeros a multiplicar:");
scanf("%d",&n);
x[1]=1*n;
x[2]=2*n;
x[3]=3*n;
x[4]=4*n;
x[5]=5*n;
printf("\t LA MULTIPLICACION ES =");
printf("\n\n\t%d\n", x[1]);
printf("\n\n\t%d\n", x[2]);
printf("\n\n\t%d\n", x[3]);
printf("\n\n\t%d\n", x[4]);
printf("\n\n\t%d\n", x[5]);
system("PAUSE");

return 0;
printf("\n\tDamian Alejandro Mosqueda Izquierdo");
}
4. Se ingresan 20 calificaciones de los alumnos de 3ª Sistemas y se calcula el
promedio de ellos, en la pantalla mandara el promedio de cada calificación.
/*4. Hacer un programa que lea 20 calificaciones, calcule el promedio e imprima
cuantas calificaciones son >= al promedio.*/

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

int main()
{
system("color 2");
float calf[20],suma,prom;
int i,cont;
printf("Ingrese las calificaciones:\n");
for(i=1; i<=20; i++)
{

scanf("%f",&calf[i]);
suma+suma+calf[i];
}
prom=suma/20;
for(i=1;i<=20;i++);
{
if(calf[i]>prom)
cont=cont+1;
}
("\n calificaciones\n");
for(i=1; i<=20; i++)
printf("%f\n",calf[i]);
printf("\n\nPromedio=%0.2f",prom);
printf("\n\n fueron %d calificaciones mayores al promedio",cont);
printf("\n\t Damian Alejandro Mosqueda Izq.");
}

5. Ingresar 10 numeros enteros que haga una suma de los números pares y te dira
cuantos números inpares ingresaste al programa.
/*5. Programa que lea un arreglo de 10 números enteros, imprima la suma de los
números impares y cuantos son números impares.*/
#include <stdio.h>
#include<stdlib.h>
#include<conio.h>
#include <windows.h>

int main()
{
system("color 2");
int i, x[10], suma, impares;
suma = 0;
impares = 0;

printf( "\n Introduzca los 10 numeros enteros : ");


for ( i = 0 ; i < 10 ; i++ )
{
scanf( "%d", &x[i]);
if (x[i] % 2 == 0 )
{
suma = suma + x[i];
impares = impares + 1;
}
}
printf( "\n La suma de los impares son impar(es): %d",suma);
printf( "\n de los numeros %d son impares", impares);
printf("\n\t Damian Alejandro Mosqueda Izquierdo \n\n");

getch();
return 0;
}

6 Se introduce un valor cualquiera al programa y este lo multiplicara por otro numero


que el usuario ingresara .
/*6. Hacer un programa que realice la multiplicación de un arreglo por un valor n
introducido por el usuario*/
#include<stdio.h>
#include<conio.h>
#include <windows.h>

int main ()
{
system("color 2");
int num;
printf("\n Ingrese los valores a multiplicar :\n");
scanf("%d",&num);
int valor[num],i,a,b;
printf("INGRESE VALOR A MULTIPLICAR:\n\t");
scanf("%d",&a);
for(i=1; i<=num; i++)
{
printf("Ingrese el numero a multiplicar: \n\t");
scanf("%d",&valor[i]);
b=valor[i]*a;
printf("El resultado es: =%d\n\t",b);
}
getch();
return 0;
printf("\n\t Damian Alejandro Mosqueda Izquierdo \n\n");
}

7
/*7. Hacer un programa que lea 2 vectores A y B de 10 elementos c/u y realice lo
siguiente:
a. C[i]= A[i]-B[i] para i par
b. D[i]= A[i]*B[i] para i Impar*/

#include<stdio.h>
#include<conio.h>
#include <windows.h>
int main()
{
system("color 2");
int A[10], B[10], C[10], i;
printf("Ingrese los 10 valores del vector A:\n");
for (i=1; i<=10; i++)
scanf("%d",&A[i]);
printf("\nIngrese los 10 valores del vector B:\n");
for (i=1; i<=10; i++)
scanf("%d",&B[i]);
for (i=1; i<=10; i++)
{
if (i % 2 != 0)
C[i]= A[i]*B[i];
else
C[i]= A[i]-B[i];
}
printf("\n\n\nEl arreglo C:\n");
for (i=1; i<=10; i++)
printf("%d.- %d\n",i ,C[i]);
printf("\n\t Damian Alejandro Mosqueda Izquierdo \n\n");
}

También podría gustarte