#include <stdlib.h>
#include <time.h>
void fun(int *b ,int n)
{
int i,j
for(i=0b[i]<ni++)
for(j=22j>ij-- )b[j]=b[j-1]
b[i]=n}
void main()
{
int a[23]={0}
int i,j,t,n
/*随机产生数组并使数组无相等元素*/
srand( (unsigned)time( NULL ) )/*设置种子使每次执行随机函数产生数组不一样*/
for(i=0i<20i++)
{ a[i]=rand()
for(j=0i<ij++)
if(a[i]==a[j])
i--}
/*数组排序*/
for(i=0i<20i++)
for(j=i+1j<20j++)
if(a[i]>a[j]){t=a[i]a[i]=a[j]a[j]=t}
/*输出初始数组*/
for(i=0i<20i++)
{ if(i%5==0)printf("\n")
printf(" %8d ",a[i]) }
printf("\n")
/*输入三个数字并插入*/
printf("输入三个整数 ")
scanf("%d",&n)fun(a,n)
scanf("%d",&n)fun(a,n)
scanf("%d",&n)fun(a,n)
/*输出新数组*/
for(i=0i<23i++)
{ if(i%5==0)printf("\n")
printf(" %8d ",a[i])}
printf("\n")
}
#include <stdio.h>
int main(void)
{
int i,x,n
int a[10]
printf("输入数组元素的个数:")
scanf("%d",&n)
printf("输入数组%d个元素:",n)
for(i=0i<ni++)
scanf("%d",&a[i])
printf("输入x:")
scanf("%d",&x)
for(i=0i<ni++)
{
if(a[i]!=x)continue
if(i>n)
printf("没有找到与%d相同的元素!\n",x)
else
printf("和%d相同的数组元素是a[%d]=%d\n",x,i,a[i])
}
return 0
}
加上括号就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)