C语言:1,为什么k后面是12,明明只有9个数呀?2,
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 14:47:59
C语言:1,为什么k后面是12,明明只有9个数呀?2,
#include
void main()
{
\x05int k[12]={2,4,6,10,12,18,22,26,36};
\x05int i,x_in,n=9,p=0;
\x05printf("Input a value:\n");
\x05scanf("%d",&x_in);
\x05if(x_in>k[n-1])
\x05\x05k[n]=x_in;
\x05else
\x05{
\x05\x05while(x_in>k[p])
\x05\x05\x05p++;
\x05\x05for(i=n;i>p;i--)
\x05\x05\x05k[i]=k[i-1];
\x05\x05k[p]=x_in;
\x05}
\x05n++;
\x05printf("Now array k is:\n");
\x05for(i=0;i
#include
void main()
{
\x05int k[12]={2,4,6,10,12,18,22,26,36};
\x05int i,x_in,n=9,p=0;
\x05printf("Input a value:\n");
\x05scanf("%d",&x_in);
\x05if(x_in>k[n-1])
\x05\x05k[n]=x_in;
\x05else
\x05{
\x05\x05while(x_in>k[p])
\x05\x05\x05p++;
\x05\x05for(i=n;i>p;i--)
\x05\x05\x05k[i]=k[i-1];
\x05\x05k[p]=x_in;
\x05}
\x05n++;
\x05printf("Now array k is:\n");
\x05for(i=0;i
value是值的意思
12而后面只有9个那么其它是用0填充了
比如
如果int k[3]={1};
那么k[0]=1;k[1]=0;k[2]=0
如果int k[3]={1,2};中间是两个逗号
那么k[0]=1;k[1]=0;k[2]=2
如果不初始化数组那么值是不可预料的
如果只初始化了某一个元素,那么没有初始化的自动填充为0
在某些情况下需要把整个数组全部元素填充为0那么可以这样定义int k[100]={0};
12而后面只有9个那么其它是用0填充了
比如
如果int k[3]={1};
那么k[0]=1;k[1]=0;k[2]=0
如果int k[3]={1,2};中间是两个逗号
那么k[0]=1;k[1]=0;k[2]=2
如果不初始化数组那么值是不可预料的
如果只初始化了某一个元素,那么没有初始化的自动填充为0
在某些情况下需要把整个数组全部元素填充为0那么可以这样定义int k[100]={0};
C语言:1,为什么k后面是12,明明只有9个数呀?2,
C语言问题 为什么for(k=-1;-10
C语言!k||1是真还是假
为什么明明只有1摩尔硫酸却有2摩尔氢原子和4摩尔氧原子
c语言 求1^k+2^k+3^k+……+n^k,假定n=6,k=4
C语言数组:a[0]到a[5]之间元素个数为什么是5个?
求m个数中最小的k个数,用C语言伪代码怎么编写啊?
C语言,为什么表达式1/2的值是0
c语言菜鸟 main() int s,k; for(s=1,k=2;k
C语言程序:计算s=1k+2k+3k+...+nk 用函数
k%2==1在c语言里是什么意思
C语言一题:int i=0; int k=++i+(++i); 为什么K的数值是4?