sábado, 8 de marzo de 2008

VECTORES

Entre a la siguiente dirección:
http://www.bloodshed.net/dev/devcpp.html

Descargue el dev-c++, y copie el siguiente ejercicio:

1. Una fábrica de llantas quiere un programa para calcular el costo total de producción de los n modelos de llantas que produce.
ai enteros
ci enteros
Donde:
ai representa la cantidad de llantas producidas del modelo i
ci representa el costo de producción de una llanta del modelo i

2) Leer los datos y almacenarlos en un arreglo vec, de tal manera que queden:

vec a0 a1 . . . an-1

Copiar los datos a otro arreglo llamado inverso, de tal forma que queden almacenados como se indica a continuación:

inverso an-1. . .a0

Reemplazar cada ai en vec por (ai * 2 i) sin utilizar la función de potencia y optimizando el número de operaciones:
vec
ao* 20 (a1* 21) . . .

4 comentarios:

Anónimo dijo...

int i;
void lllenar(int v[],int n)
{int i;
for(i=0;i menor n;i++)
scanf("%d",&v[i]);
}
int mayor(int v[],int n)
{int i; v=0

int my= v[0];
for(i=0;i menor n;i++)
{if (v[i] meyor my)
my=v[i];
p=i;
}
return (p);
}
int menor(int v[],int n)
{int i;p=0
int m=v[0];
for(i=0;i menor n;i++)
{if (v[i] mayor m)
m=v[i];
p=i;
}
return (p);
}
int suma (int cv[15],int pv[15],int n)
{int i;
int s=0;
for(i=0;i menor n;i++)
s=s+cv[i]*pv[i];
return (s);
}
main()
int cv[15],pv[15],cc[15],cod[15],m,s,p;
printf("digite el codigo");
llenar(cod,15);
printf("digite la cantidad cultivada");
llenar(cc,15);
printf("digite la cantidad vendida");
llenar(cv,15);
printf("digite precio");
llenar(pv,15);



m=menor(cc,15);
printf("el codigo del menor producido es %d",cod[p]);
p=mayor(cc,15);
printf ("el codigo del menor producido es %d",cod[p]);
s=suma(cv,pv,15);
getch();


JOHN ELIECER DELGADO RINCON
89120564120

Anónimo dijo...

int i;
void llenar(int v[],int n)
{int i;
for(i=0;in;i++)
scanf("%d",&v[i]);
}
int mayor(int v[],int n)
{int i,p=0;
int my=v[0];
for(i=0;in;i++)
{if (v[i]my)
{my=v[i];
p=i;
}
}
return (p);
}
int menor(int v[],int n)
{int i,p=0;
int m=v[0];
for(i=0;in;i++)
{if (v[i]m)
{ m=v[i];
p=i;
}
}
return (p);
}
int suma (int cv[10],int pv[10],int n)
{int i;
int s=0;
for(i=0;in;i++)
s=s+cv[i]*pv[i];
return (s);
}
main()
{int cv[10],pv[10],cc[10],cod[10],m,s,p;
printf("digite el codigo");
llenar(cod,10);
printf("digite la cantidad cultivada");
llenar(cc,10);
printf("digite la cantidad vendida");
llenar(cv,10);
printf("digite precio");
llenar(pv,10);

m=menor(cc,10);
printf("el codigo del producto menos producido es %d",cod[m]);
p=mayor(cc,10);
printf ("el codigo del producido mas vendido es %d",cod[p]);
s=suma(cv,pv,10);
getch();
}

alvaro javier uribe riobo cod 1092344488
programacion

Anónimo dijo...

includestdio.h
includeconio.h
void llenar(int v[], int n)
{int i;
for(i=0;in;i++)
{ scanf("%d",&v[i]);
}
int suma(int v[],int n)
{ int i;
int s=0;
for(i=0;in;i++)
s=s+v[i];
return(s);
}

int menor (int v[],int n)
{ int i,p=0;
int m=v[o];
for(i=0;in;i++)
{ if (v[]m)
{ m=v[i];
p=i;
}
}
return (p);}
}
int mayor (int v[],int n)
{ int i;
int my=v[0];
for(i=0;in;i++)
{ if(v[i]my)
my=v[i];
}
return(my);
}

main()
{
int v[14], tv=0, m,s,p;
int ctd cultivd;
printf("digite el codigo del tipo de rosa");
llenar(v,14);
printf("digite la cantidad vendida por cada tipo.");
llenar (v,14);
my= int mayor (v,14);
p=posicion (v,14);
printf("la mayor venta es %d",my y la posicion es "%d",p);
m=int menor (v,14);
llenar(v,14);
p=posicion(v,14);
printf("la menor venta del producto menos producido es %d", y la posicion es"%d",p);
llenar (v,14);
int suma(v,14);
s=suma;
tv=s*v[i];
printf("el total de las ventas es%d",tv);
getch();
}

deisy manzano

Anónimo dijo...

int i;
void llenar(int v[],int n)
{int i;
for(i=0;in;i++)
scanf("%d",&v[i]);
}
int mayor(int v[],int n)
{int i,p=0;
int my=v[0];
for(i=0;in;i++)
{if (v[i]my)
{my=v[i];
p=i;
}
}
return (p);
}
int menor(int v[],int n)
{int i,p=0;
int m=v[0];
for(i=0;in;i++)
{if (v[i]m)
{ m=v[i];
p=i;
}
}
return (p);
}
int suma (int cv[10],int pv[10],int n)
{int i;
int s=0;
for(i=0;in;i++)
s=s+cv[i]*pv[i];
return (s);
}
main()
{int cv[12],pv[12],cc[12],cod[12],m,s,p;
printf("digite el codigo");
llenar(cod,12);
printf("digite la cantidad cultivada");
llenar(cc,12);
printf("digite la cantidad vendida");
llenar(cv,12);
printf("digite precio");
llenar(pv,12);

m=menor(cc,12);
printf("el codigo del producto menos producido es %d",cod[m]);
p=mayor(cc,12);
printf ("el codigo del producido mas vendido es %d",cod[p]);
s=suma(cv,pv,12);
getch();
}



DANIEL EDUARDO JAIMES 88120259789
REINALDO GALVIZ 88247306