Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
/*Problema1: Un vector está compuesto por
una cantidad N de números distintos. Se deberá mostrar los dos más próximos.*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
int x[100];
int i,j,n,p1,p2,d,men;
printf("Ingrese cantidad:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Ingrese numero\n");
scanf("%d",&x[i]);
}
men=abs(x[0]-x[1]);
p1=1;
p2=2;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(i!=j)
{
d=abs(x[i]-x[j]);
if(d<men)
{
men=d;
p1=i;
p2=j;
}
}
}
}
printf("%d,%d",p1,p2);
getch();
return 0;
}
/*Problema2: Inserta un elemento X dentro de un vector ordenado de N elementos. *En caso de que exista dar su posición.
a) Dar una solución implementando búsqueda secuencial.*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int vector[]={1,1,3,5,4,5,6,3,9,10};
int i,j,k;
int n=9;
for(i=1;i<=10;i++)
{
j=1;
while(vector[i]!=vector[j])
{
j++;
}
if(j==i)
{
printf("Numero: %d, ",vector[i]);
for(k=i;k<=n;k++)
{
if(vector[i]==vector[k])
printf("%d\n",k);
}
}
}
return 0;
}