Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Que lea 10 nmeros 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 nmero");
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;
3 Que rellene un array con los 100 primeros nmeros enteros y los muestre en pantalla en
orden ascendente.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x,tabla[100];
for (x=1;x<=100;x++)
{
tabla[x]=x;
}
for (x=1;x<=100;x++)
{
printf("%d\n",tabla[x]);
}
system("PAUSE");
return 0;
4 Que rellene un array con los nmeros primos 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;
for (z=1;z<=x;z++)
{
if (x%z==0)
{
cont++;
}
}
if (cont==2 || z==1 || z==0)
{
tabla[i]=x;
i++;
}
}
for (x=0;x<i;x++)
{
printf("%d\n",tabla[x]);
}
system("PAUSE");
return 0;
}
5 Que lea 10 nmeros por teclado, los almacene en un array y muestre la suma, resta,
multiplicacin y divisin 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 nmero\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("Multiplicacin: %d\n",mul);
printf("Divisin: %d\n",div);
system("PAUSE");
return 0;
}
6 Que lea 10 nmeros 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 nmero");
scanf("%f",&numeros1[i]);
}
for(i=0;i<10;i++)
{
sum=sum+numeros1[i];
}
printf("%f\n",sum/10);
system("PAUSE");
return 0;
}
7 Que mediante un array almacene nmeros 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 nmero");
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;
}
{
cout<<"cuantos terminos :";
cin>>n;
}
void proceso()
{
for(int i=0;i<n;i++)
{
cout<<valor;
if(i<n)
cout<<",";
suma=suma+valor;
valor=valor+3;
}
}
void resultado()
{
cout<<endl<<"suma :"<<suma<<endl;
getch();
}
9 Determinar la suma de los n primeros trminos de la siguiente serie
1 + x + x2/2! + x3/3! + x4/4! +
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int leeN();
double leeX();
double sumaserie (int n, double x);
int factorial (int n);
void imprime (double rpta);
void main()
{
int n=leeN();
double x=leeX();
double suma=sumaserie(n,x);
imprime(suma);
system("PAUSE");
return 0;
}
int leeN()
{
int n;
cout<<"cuantos terminos :";
cin>>n;
return n;
}
double leeX()
{
int x;
cout<<"valor de X :";
cin>>x;
return x;
}
double sumaserie (int n,double x)
{
double suma=0;
for(int cont=1;cont<=n;cont++)
{
suma=suma+(pow(x,cont)/factorial(cont));
}
return suma;
}
int factorial (int n)
{
int f=1;
for (int c=1;c<=n;c++)
{
f*=c;
}
return f;
}
void imprime (double rpta)
{
cout<<endl<<"suma de serie"<<rpta;
getch();
}
}else{
cout<<n<<" no es primo"<<endl;
}
system("PAUSE");
return 0;
}