Polinomio
C/Visual C
Publicado el 12 de Octubre del 2020 por Daniel (194 códigos)
705 visualizaciones desde el 12 de Octubre del 2020
Polinomio en C
#include <stdio.h>
int i,j;
int n,tam;
int dir;
main()
{
int fin=1;
printf("Dame la dimension del arreglo\n");
scanf("%d",&n);
int inf[n];
int sup[n];
int ran[n];
int ind[n];
for(i=0;i<n;i++){
printf("Dame el limite inferior de %d \n",+i);
scanf("%d",&inf[i]);
printf("Dame limite superior de %d\n",+i);
scanf("%d",&sup[i]);
}
printf("Dame el tamaño de bytes \n");
scanf("%d",&tam);
printf("Dame la direccion inicial \n");
scanf("%d",&dir);
for(i=0;i<n;i++){
ran[i]=(sup[i]-inf[i])+1;
}
for(i=0;i<n;i++){
printf("Dame el indice \n");
scanf("%d",&ind[i]);
}
for(i=0;i<n;i++){
if(ind[i]>=inf[i]){
if(ind[i]>sup[i]){ printf("Indices no validos....\n");
fin--;
}
}
if(ind[i]<inf[i]){printf("Indices no validos....\n");
fin--;
}
}
int pro=1;
int produ[n];
for(i=0;i<n;i++){
pro=pro*ran[i];
produ[i]=pro;
}
int aux=1;
for(i=0;i<n-1;i++){
aux=aux+produ[i]*(ind[i+1]-inf[i+1]);
}
int poli;
poli=dir+(aux*tam);
if(fin=1){
printf("La direccion es: %d\n",poli);
}
getchar();
getchar();
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios