
void
main()
{
int
s[10]={1,2,3,4,5,6,7,8,9}
int
n
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) /*输出有多少个数 符合条件*/
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)