edit
questo è il codice corretto...che non funziona...
codice:
#include <stdio.h>
int main()
{
	int vett[99],vett2[99],somma=0,n=0,i,l,j,var,s;

		while(somma<30)
		{
			if(n==0)
			{
				printf("inserire il primo numero");
				scanf("%i",&j);
				vett[0]=j;
				vett2[0]=j;
				n++;
			}
			else
			{
				printf("n=%i Inserire il secondo numero",n);
				scanf("%d",&s);
				printf("oka");
				for(i=0;i<n;i++)
				{
					if(s<vett[i])
					{
						vett2[i]=s;
						for(l=i;l==n;l++)
						{
							vett[i+1]=vett2[l];
						}
					}
					else
					{
						vett2[i+1]=s;
						for(l=0;l<i;l++)
						{
							vett[l]=vett2[l];
						}
						for(l=i+1;l==n;l++)
						{
							vett[l]=vett2[l];
						}
					}
				}
				n++;
			}
			for(i=0;i<n;i++)
			{
				vett[i]=vett2[i];
			}
			for(i=0;i<n;i++)
			{
				somma+=vett[i];
			}
		}
		for(i=0;i<n;i++)
		{
			printf("%i\n",vett[i]);
		}
		return 0;
}