在c语言中,将一个数插入一个数组中,程序怎么写?

在c语言中,将一个数插入一个数组中,程序怎么写?,第1张

#include

void

main()

{

int

s[10]={1,2,3,4,5,6,7,8,9}

int

n

printf("请输入需要插入数组中的位置:")

scanf("%d",&n)

//比如说插入到第三个位置,即s[2]中,则输入3

int

num

printf("请输入需要插入的数:")

scanf("%d",&num)

for

(int

i=10-1i>=ni--)

{

s[i]=s[i-1]

}

s[i]=num

printf("插入之后的数组:\n")

for

(i=0i<10i++)

{

printf("%d

",s[i])

}

printf("\n")

}

有两种方式:

1

先输入数值,在存放在数组的对应位置中,即赋值给对应元素。

scanf("%d",&i)

a[k]

=

i

就是先输入到变量i中,然后把i存储在a的第k个元素中。

2

直接输入到数组对应元素中。

scanf("%d",&a[k])

与1中的例子是相同效果,只是减少了中间变量的使用。

#include <stdio.h>

main(){

int a[10000]

int s

int i

int j

j=0

for(i=100i<=9999i++){

if(i%4==0 &&i%5==0){

a[j]=i /*如果符合条件 往数组里添加一个*/

j++ /*如果符合条件 数组下标加一*/

}

}

j=0 /*回到a数组的第一个*/

while(a[j]!='\0'){/*循环直到 \0 */

printf("%d\t",a[j]) /*打印*/

j++

}

printf("\n%d",j) /*输出有多少个数 符合条件*/

}


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

原文地址:https://54852.com/bake/7961478.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存