怎么把输入的数存入数组

怎么把输入的数存入数组,第1张

有两种方式:1 先输入数值,在存放在数组的对宴敏闹应位置中,即赋值给对应元素。如scanf("%d",a[k] = i就是先输入到变量i中,然后把i存储在a的第k个元素晌罩中。2 直接输入到数组对应元素中。拿雀如scanf("%d",a[k])与1中的例子是相同效果,只是减少了中间变量的使用。

下面是改好的,具体请看注释:

#include<stdio.h>

int main()

{

int a[11]={1,3,5,15,36,37,58,79,80,95},i,t1,t2

int j//这里!这里!这里!这里!需要新定义一个变量来控制数组元素的后移

printf("Previous is:\n")

for(i=0i<=9i++)

printf("%5d",a[i])

printf("\nPlease input a number:")

scanf("%d",&t1)

printf("\nNow is:\n")

for(i=0i<=9i++)

{

if(a[i]>t1)

{

for(j=10j>ij--) //这里!这里!这里!这里!

{

a[j]=a[j-1]//橘液这里!这里裤清!这里!这里!

}

a[i] = t1

break//这里圆纯物!这里!这里!这里!放错位置了,应该在里面

}

}

for(i=0i<=10i++)

printf("%5d",a[i])

printf("\n")

return 0

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存