EJERCICIO 27 #include "stdio.h" #include "conio.h" void

Anuncio
EJERCICIO 27
#include "stdio.h"
#include "conio.h"
void llenarvector_entero(int h, int v1[]);
void llenarvector_float(int h, float v1[]);
void imprimirvector_entero(int h, int v1[]);
void imprimirvector_float(int h, float v1[]);
void crearcostot(int prod1[], int prod2[], float costou[], float
costot[]);
void calcularpromedio(float costot[], float promedio[]);
int mesmayor(float costot[]);
int main()
{
int prod1[12], prod2[12],mes=0;
float costou[2], costot[12], promedio[4];
printf("Digite Vector Prod1 => ");
llenarvector_entero(12,prod1); //Invocar
printf("Digite Vector Prod2 => ");
llenarvector_entero(12,prod2); //Invocar
printf("Digite Vector CostoU => ");
llenarvector_float(2,costou);//Invocar
crearcostot(prod1, prod2, costou, costot);
calcularpromedio(costot, promedio);
mes=mesmayor(costot);
imprimirvector_float(12,costot);//Invocar
printf("el mes con mayor costo fue %d",mes+1);
getch();
return 0;
}
void llenarvector_entero(int h, int v1[])
{
for(int i=0;i<h;i++)
{
printf("Digite Numero %d:",(i+1));
scanf("%d",&v1[i]);
}
}
void llenarvector_float(int h, float v1[])
{
for(int i=0;i<h;i++)
{
printf("Digite Numero %d:",(i+1));
scanf("%f",&v1[i]);
}
}
void imprimirvector_entero(int h, int v1[])
{
for(int i=0;i<h;i++)
{
printf("Posicion %d es %d, \n",(i),v1[i]);
}
}
void imprimirvector_float(int h, float v1[])
{
for(int i=0;i<h;i++)
{
printf("Posicion %d es %f,\n ",(i),v1[i]);
}
}
void crearcostot(int prod1[], int prod2[], float costou[], float
costot[])
{
for(int i=0;i<12;i++)
{
costot[i]=(prod1[i]*costou[0])+(prod2[i]*costou[1]);
}
}
void calcularpromedio(float costot[], float promedio[])
{
float suma=0;
suma=0;
for(int i=0;i<3;i++)
{
suma=suma+costot[i];
}
promedio[0]=suma/3;
suma=0;
for(int i=3;i<6;i++)
{
suma=suma+costot[i];
}
promedio[1]=suma/3;
suma=0;
for(int i=6;i<9;i++)
{
suma=suma+costot[i];
}
promedio[2]=suma/3;
suma=0;
for(int i=9;i<12;i++)
{
suma=suma+costot[i];
}
promedio[3]=suma/3;
}
int mesmayor(float costot[])
{
int mesmayor=0;
for(int i=1;i<12;i++)
{
if(costot[i]>costot[mesmayor])
mesmayor=i;
}
return mesmayor;
}
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
EJERCICIO 29
#include<conio.h>
#include<stdio.h>
void llenar(int v[],int n);
void imprimir(int v[],int n);
void facultad(int B[]);
void mejor(float A[],long c[]);
void nota(float A);
main()
{
float A[3];int B[3];long c[3];
int i=0;
for(i=0;i<3;i++)
{
printf("NOTA DEL ESTUDIANTE=");
scanf("%f",& A[i]);
printf("\n");
printf("CARRERA DEL ESTUDIANTE=");
scanf("%d",& B[i]);
printf("\n");
printf("CODIGO DEL ESTUDIANTE=");
scanf("%ld",& c[i]);
printf("\n");
}
facultad(B);
mejor(A,c);
getch();
}
void facultad (int B[])
{
int i, ing=0,ce=0,s=0;
for(i=0;i<3;i++)
{
if(B[i]==1)
ing++;
else if(B[i]==2)
ing++;
else if(B[i]==3)
ing++;
if(B[i]==4)
ce++;
else if(B[i]==5)
ce++;
else if (B[i]==6)
ce++;
if(B[i]==7)
s++;
else if(B[i]==8)
s++;
}
printf("INGENIERO=%d\n",ing);
printf("CIENCIAS ECONOMICOS=%d\n",ce);
printf("SALUD=%d\n",s);
}
void mejor(float A[],long c[])
{
float mn=0; int aux;
for(int i=0; i<3;i++)
{
if(A[i]>mn )
{
mn=A[i];
aux=i;
};
printf("LA MEJOR NOTA ES LA DEL ESTUDIANTE Y SU
CODIGO ES=%d\n",c[aux]);
};
float nota(float A[]);
{
int i=0; float nota=0;
for(i=0;i<3;i++)
{
nota=nota+A[i];
}
nota=nota/3;
printf("PROMEDIO=%f",nota);
}
};
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
EJERCICIO 32
#include "stdio.h"
#include "conio.h"
void llenarvector(int h, int v1[]);
void invertirvector(int h, int v1[]);
void generarvector(int h, int v1[], int v2[]);
void imprimirvector(int h, int v1[]);
void ordenarvector(int h, int v2[]);
int main()
{
int n=0;
printf("Digite el tamaño del vector:");
scanf("%d",&n);
int v1[n];
int v2[n/2];
llenarvector(n,v1); //Invocar
invertirvector(n,v1);//Invocar
printf("Vector 1 Invertido => ");
imprimirvector(n,v1);//Invocar
generarvector(n,v1,v2);//Invocar
printf("\n\n Vector 2 a partir de V1 ya Invertido => ");
imprimirvector(n/2,v2);//Invocar
ordenarvector(n/2,v2);//Invocar
printf("\n\n Vector 2 Ordenado ascendentemente => ");
imprimirvector(n/2,v2);//Invocar
getch();
return 0;
}
void llenarvector(int h, int v1[])
{
for(int i=0;i<h;i++)
{
printf("Digite Numero %d:",(i+1));
scanf("%d",&v1[i]);
}
}
void invertirvector(int h, int v1[])
{
int vaux=0, k=0;
if(h%2==1)//Es impar el tamaño del vector??
k=(h/2) -1;
else
k=h/2; //Es PAR
for(int i=0;i<=k;i++)
{
vaux=v1[i];
v1[i]=v1[h-1];
v1[h-1]=vaux;
h--;
}
}
void generarvector(int h, int v1[], int v2[])
{
int x=0;
for(int i=0;i<h;i++)
{
if((i%2)==1)
{
v2[x]=v1[i];
x++;
}
}
}
void imprimirvector(int h, int v1[])
{
for(int i=0;i<h;i++)
{
printf("Posicion %d es %d, ",(i),v1[i]);
}
}
void ordenarvector(int h, int v2[])
{
int aux=0;
for(int i=0;i<h-1;i++)
{
for(int j=i+1;j<h;j++)
{
if(v2[i]>v2[j])
{
aux=v2[j];
v2[j]=v2[i];
v2[i]=aux;
}
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
EJERCICIO 34
#include<conio.h>
#include<stdio.h>
void llenar(int v[], int n);
void imprimir(int v[],int n);
void concatenar(int v1[],int v2[],int n1,int n2,int v3[],int n3);
void perfectos(int v3[],int n3,int v4[]);
main()
{
int n1,n2,n3,n4;
printf("TAMAÑO DEL VECTOR 1=");
scanf("%d",& n1);
int v1[n1];
llenar(v1,n1);
imprimir(v1,n1);
printf("\n");
printf("TAMAÑO DEL VECTOR 2=");
scanf("%d",&n2);
int v2[n2];
llenar(v2,n2);
imprimir(v2,n2);
printf("\n");
n3=n1+n2;
int v3[n3];
int v4[n3];
concatenar(v1,v2,n1,n2,v3,n3);
perfectos(v3,n3,v4);
getch();
return 0;
}
void llenar(int v[],int n)
{
int i;
for(i=0;i<n;i++)
{
printf("DATO");
scanf("%d",&v[i]);
}
}
void imprimir(int v[],int n)
{
int i;
for(i=0;i<n;i++)
{
printf("DATO=%d",v[i]);
printf("\n");
}
}
void concatenar(int v1[],int v2[],int n1,int n2,int v3[],int n3)
{
int i,a=0;
for(i=0;i<n1;i++)
{
v3[i]=v1[i];
a=i;
};
a++;
for(i=0;i<n2;i++)
{
v3[a]=v2[i];
a++;
}
printf("Concatenar\n");
imprimir(v3,n3);
}
void perfectos (int v3[],int n3,int v4[])
{
int num,i,acu=0,aux=0;
for(i=0;i<n3;i++)
{
num=v3[i];
for(int j=1;j<num;j++)
{
if(num%j==0)
acu=acu+j;
}
if(acu==num)
{
v4[aux]=num;
aux++;
}
acu=0;
}
printf("Perfectos\n");
imprimir(v4,aux);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
EJERCICIO 35
#include<conio.h>
#include<stdio.h>
void llenar(int v1[],int v2[],int n);
void imprimir(int v[],int n);
void ordenar(int codigo[],int precio[],int n);
void calcular(int codigo[],int precio[],int n);
main()
{
int n;
printf("Digite tamaño del vector: ");
scanf("%d",&n);
int codigo[n];
int precio[n];
llenar(codigo,precio,n);
ordenar(codigo,precio,n);
printf("codigo\t");
imprimir(codigo,n);
printf("precio\t");
imprimir(precio,n);
calcular(codigo,precio,n);
getch();
}
void llenar(int v1[],int v2[],int m)
{
for(int i=0;i<m;i++)
{
printf("DIGITE EL CODIGO DEL PRODUCTO=");
scanf("%d",& v1[i]);
printf("DIGITE EL PRECIO DEL PRODUCTO=");
scanf("%d",& v2[i]);
};
}
void ordenar(int codigo[],int precio[],int n)
{
int i,j;
int aux;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(codigo[i]<codigo[j])
{
aux=codigo[i];
codigo[i]=codigo[j];
codigo[j]=aux;
}
else if(precio[i]<precio[j])
{
aux=precio[i];
precio[i]=precio[j];
precio[j]=aux;
}
}
}
void calcular(int codigo[],int precio[],int n)
{
int cod=1,sum=0,cant,aux;
while(cod!=0)
{
printf("digite codigo: ");
scanf("%d",&cod);
if(cod!=0)
{
for(int i=0;i<n;i++)
{
if(codigo[i]==cod)
aux=i;
}
printf("digite cantidad: ");
scanf("%d",&cant);
sum=sum+(cant*precio[aux]);
}
}
printf("Total: %d",sum);
}
void imprimir(int v1[],int n)
{
for(int i=0;i<n;i++)
printf("%d\t",v1[i]);
printf("\n");
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
EJERCICIO 36
#include<conio.h>
#include<stdio.h>
void llenar(int f[],int a[],int p[],int n);
void imprimir(int v[],int n);
void factura(int f[],int a[],int p[],int n);
main()
{
int i=0;
int n;
printf("TAMAÑO DEL VECTOR1=");
scanf("%d",& n);
int factu[n];
int cant[n];
int valor[n];
llenar(factu,cant,valor,n);
factura(factu,cant,valor,n);
getch();
}
void llenar(int f[],int c[],int p[],int n)
{
for(int i=0;i<n;i++)
{
printf("CUAL ES EL NUMERO DE SU FACTURA=");
scanf("%d",& f[i]);
printf("\n");
printf("CUANTOS ARTICULOS LLEVO=");
scanf("%d",& c[i]);
printf("\n");
printf("CUAL ES EL PRECIO DEL ARTICULO=");
scanf("%d",& p[i]);
printf("\n");
}
}
void factura(int f[],int c[],int p[],int n)
{
int i,j,aux=p[0],aux2=0 ;
for(i=1;i<n;i++)
{
if(p[i]>aux)
{
aux=p[i];
aux2=i;
};
}
printf("LA FACTURA CON MAYOR VALOR ES= %d",f[aux2]);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
EJEMPLO 1
#include<stdio.h>
#include<conio.h>
void leer(int v[],int n)
{int i;
for(i=0;i<n;i++)
scanf("%d",&v[i]);
}
void sumar(int v[],int n)
{int i,a=0;
for(i=0;i<n;i++)
a=a+v[i];
printf("la suma de los componetes del vector es%d",a);
}
main()
{int v[15];
printf("digite los datos del vector");
leer (v,15);
sumar(v,15);
getch();
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
EJEMPLO 2
#include<stdio.h>
#include<conio.h>
void leer (int v[],int n)
{int i;
for (i=0;i<n;i++)
scanf("%d",&v[i]);
}
int suma (int v[],int n)
{int i,s=0;
for(i=0;i<n;i++)
s=s+v[i];
return (s);
}
int spares (int v[],int n)
{int i,s=0;
for(i=1;i<n;i=i+2)
s=s+v[i];
return(s);
}
main()
{int v[10],st,sp,p;
printf("digite los datos del vector");
leer(v,10);
st= suma(v,10);
sp=spares(v,10);
p=st/10;
printf("la suma total es%d,promedio es %d,la suma de pares
es%d",st,p,sp);
getch();
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
EJEMPLO 3
#include<stdio.h>
#include<conio.h>
void leer(long int v[],long int n)
{int i;
for(i=0;i<n;i++)
scanf("%d",&v[i]);
}
long int mayor(long int v[],long int n)
{int i;
long int m=v[0];
for(i=0;i<n;i++)
{if(v[i]>m)
m=v[i];
}
return(m);
}
int menor(long int v[],int n)
{int i,p=0;
long int m=v[0];
for(i=0;i<n;i++)
{if(v[i]<m)
{m=v[i];
p=i;
}}
return(p);
}
long int suma(long int v[],int n)
{long int s=0;
int i;
for(i=0;i<n;i++)
s=s+v[i];
return (s);
}
main()
{long int v[12],s,my;
int mes;
printf("digite las ventas");
leer(v,12);
my=mayor(v,12);
mes=menor(v,12);
s=suma(v,12);
printf("la mayor venta es %d",my);
printf("el mes de menor venta es %d",mes);
printf("el total de ventas es %d",s);
getch();
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
EJEMPLO 4
#include<stdio.h>
#include<conio.h>
void leer(long int v[],long int n)
{int i;
for(i=0;i<n;i++)
scanf("%d",&v[i]);
}
long int mayor(long int v[],long int n)
{int i;
long int m=v[0];
for(i=0;i<n;i++)
{if(v[i]>m)
m=v[i];
}
return(m);
}
int menor(long int v[],int n)
{int i,p=0;
long int m=v[0];
for(i=0;i<n;i++)
{if(v[i]<m)
{m=v[i];
p=i;
}}
return(p);
}
long int suma(long int v[],int n)
{long int s=0;
int i;
for(i=0;i<n;i++)
s=s+v[i];
return (s);
}
main()
{long int v[12],s,my;
int mes;
printf("digite las ventas");
leer(v,12);
my=mayor(v,12);
mes=menor(v,12);
s=suma(v,12);
printf("la mayor venta es %d",my);
printf("el mes de menor venta es %d",mes);
printf("el total de ventas es %d",s);
getch();
}
Descargar