数组程序设计(用C语言写)

数组程序设计(用C语言写),第1张

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

/*插入元素函数fun()*/

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

}

加上括号就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7813050.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存