You are on page 1of 1

#include<stdio.h> #include<conio.h> #include<stdlib.h> int nr; int functie(int nr,int *pi) { pi=(int *)malloc(nr*sizeof(int)); if(!pi) { printf("\nMemorie insuficienta!

"); exit(1); } if(a<=nr&&nr<=b) return 1; else return 0; } int main(void) { clrscr(); int a,b; int *p; printf("\nIntroduceti intervalul [a,b]: "); if(scanf("%d%d",&a,&b)!=2||a>=b) { printf("Limite de interval introduse incorect!"); exit(1); } fflush(stdin); printf("\nIntroduceti numarul: "); if(scanf("%d",&nr)!=1) { printf("Numar introdus incorect!"); exit(1); } if(functie(a,b,p)) printf("Numarul %d apartine intervalului [%d,%d]!\n",nr,a,b); else printf("Numarul %d nu apartine intervalului [%d,%d]!",nr,a,b); getch(); return 0; }

You might also like