//4.5
#include
#include
#include
int main()
{
srand((unsigned)time(0));
int s[11],i;
for(i=0;i<10;i++)
{
s[i]=rand()%20;
printf("%d ",s[i]);
}
int a,n,t,temp;
printf("\n请输入下标和新元素值(用空格间隔):");
scanf("%d %d",&a,&n);
if(a<0 || a>10)
{
printf("\n输入下标过大或过小!");
return 0;
}
for(i=a;i<10;i++)
{
t=s[i];
s[i]=n;
n=t;
}
s[10]=n;
for(i=0;i<11;i++)
{
printf("%d ",s[i]);
}
return 0;
}
//4.6
#include
#include
#include
int main()
{
srand((unsigned)time(0));
int s[10],i;
for(i=0;i<10;i++)
{
s[i]=rand()%20;
printf("%d ",s[i]);
}
printf("\n");
for(i=0;i<10;i++)
{
int j,find=0;
for(j=0;j {
if(s[i]==s[j])
{
find=1;
break;
}
}
if(find==1)
{
continue;
}
printf("%d ",s[i]);
}
return 0;
}