#include <stdio.h>
int main()
{
int v[10], w[10], R[10],jor[10];
int opc, i, VIRI, O, H, max=0, cont=0, num, viej, nuev;
int ne;
do
{
printf("\nSelecciona una opcion: \n");
printf("1. Leer vectores \n");
printf("\n");
printf("2. Mostrar vectores \n");
printf("\n");
printf("3. Sumar vectores \n");
printf("\n");
printf("4. Restar vectores \n");
printf("\n");
printf("5. Producto punto de dos vectores \n");
printf("\n");
printf("6. Producto vector por escalar \n");
printf("\n");
printf("7. Posicion de un elemento en un vector \n");
printf("\n");
printf("8. Maximo elemento de un vector \n");
printf("\n");
printf("9. Suma de los elemntos de un vector \n");
printf("\n");
printf("10. Valores viejo y nuevo \n");
printf("\n");
printf("11.Eliminacion de un arreglo \n");
printf("\n");
printf("0. Salir\n");
printf("CUAL ES TU OPCION? ");
scanf("%d",&opc);
switch (opc)
{
case 1:
printf("Numero de datos a leer [maximo 10]: ");
scanf("%d", &ne);
printf("Ingresa primer vector (V)\n");
for(i=0; i<ne && ne<10; i++)
{
printf("v[%d]: ", i);
scanf("%d", &v[i]);
}
printf("Ingresa segundo vector (w)\n");
for(i=0; i<ne && ne<10; i++)
{
printf("w[%d]: ", i);
scanf("%d", &w[i]);
}
break;
case 2:
printf("Datos del vector: v[ ");
for(i=0; i<ne; i++)
{
printf("%d ", v[i]);
}
printf(" ]\n");
printf("Datos del vector: w[ ");
for(i=0; i<ne; i++)
{
printf("%d ", w[i]);
}
printf(" ]\n");
break;
case 3:
printf("Numero de datos a leer [maximo 10]: ");
scanf("%d", &ne);
printf("PRIMER VECTOR A SUMAR (v)\n");
for(i=0; i<ne && ne<10; i++)
{
printf("v[%d]: ", i);
scanf("%d", &v[i]);
}
printf("SEGUNDO VECTOR A SUMAR (W)\n");
for(i=0; i<ne && ne<10; i++)
{
printf("w[%d]: ", i);
scanf("%d", &w[i]);
}
printf("LA SUMA DE LOS VECTORES ES:\n");
for(i=0; i<ne && ne<10; i++)
{
printf("R[%d]: ", i);
R[i]= w[i]+ v[i];
printf("R[%d] \n", R[i]);
}
break;
case 4:
printf("Numero de datos a leer [maximo 10]: ");
scanf("%d", &ne);
printf("PRIMER VECTOR A RESTAR (V)\n");
for(i=0; i<ne && ne<10; i++)
{
printf("v[%d]: ", i);
scanf("%d", &v[i]);
}
printf("SEGUNDO VECTOR A RESTAR (W)\n");
for(i=0; i<ne && ne<10; i++)
{
printf("w[%d]: ", i);
scanf("%d", &w[i]);
}
printf("LA RESTA DE LOS VECTORES ES:\n");
for(i=0; i<ne && ne<10; i++)
{
printf("R[%d]: ", i);
R[i]= v[i]-w[i];
printf("R[%d] \n", R[i]);
}
break;
case 5:
printf("Numero de datos a leer [maximo 10]: ");
scanf("%d", &ne);
printf("PRIMER VECTOR A MULTIPLICAR (V)\n");
for(i=0; i<ne && ne<10; i++)
{
printf("v[%d]: ", i);
scanf("%d", &v[i]);
}
printf("SEGUNDO VECTOR A MULTIPLICAR (W)\n");
for(i=0; i<ne && ne<10; i++)
{
printf("w[%d]: ", i);
scanf("%d", &w[i]);
}
printf("EL PRODUCTO DE LOS VECTORES ES:\n");
for(i=0; i<ne && ne<10; i++)
{
VIRI= v[i]*w[i];
cont=cont+VIRI;
}
printf("%d \n", cont);
break;
case 6:
printf("Numero de datos a leer [maximo 10]: ");
scanf("%d", &ne);
printf("VECTOR Y ESCALAR A MULTIPLICAR (V)\n");
for(i=0; i<ne && ne<10; i++)
{
printf("v[%d]: ", i);
scanf("%d", &v[i]);
scanf("%d", &H);
O=H;
R[i]= v[i]*O;
}
printf("EL PRODUCTO DEL VECTOR POR ESCALAR ES:\n");
for(i=0; i<ne && ne<10; i++)
{
printf("R[%d]: ", i);
printf("R[%d] \n", R[i]);
}
break;
case 7:
printf("Dame tu elemento a encontrar: \n");
scanf("%d",&num);
for(i=0; i<ne && ne<10; i++)
{
if(v[i]==num)
{
printf("La posicion es: %d \n",i);
break;
}
else
{
printf("Elemento no encontrado \n");
}
}
break;
case 8:
printf("Encontrar el maximo de un arreglo \n");
printf("El vector es: v[ ");
for(i=0; i<ne; i++)
{
printf("%d ", v[i]);
}
printf(" ]\n");
for(i=0; i<ne && ne<10; i++)
{
if(v[i]>max)
{
max=v[i];
}
}
printf("el numero mayor es %d: \n",max);
break;
case 9:
printf("introduce los 10 elementos del arreglo: \n");
for(i=0;i<10;i++)
{
scanf("%d",&jor[i]);
cont+=jor[i];
}
printf("la suma de los elementos del arreglo es %d: \n", cont);
break;
case 10:
printf("Dame tu elemento nuevo: \n");
scanf("%d",&nuev);
printf("Dame tu elemento viejo: \n");
scanf("%d",&viej);
for(i=0; i<ne && ne<10; i++)
{
if(v[i]==viej)
{
v[i]=nuev;
}
}
printf("Vector nuevo: v[ ");
for(i=0; i<ne; i++)
{
printf("%d ", v[i]);
}
printf(" ]\n");
break;
case 11:
printf("Dame tu posicion a eliminar: \n");
scanf("%d",&num);
for(i=0; i<ne && ne<10; i++)
{
if(v[i]==num)
{
for(i=num;i<ne && ne<10; i++)
{
v[i]=v[i+1];
}
}
}
printf("Vector nuevo: v[ ");
for(i=0; i<ne-1; i++)
{
printf("%d ", v[i]);
}
printf(" ]\n");
break;
case 0:
printf("GOOD BYE!!!! ...\n");
break;
default:
printf("Opcion no valida\n");
break;
}
} while (opc != 0);
system("pause");
return 0;
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios