更多"栈S最多能容纳4个元素,现有6个元素按A、B、C、D、E、F的顺序进栈"的相关试题:
[单项选择]现有6个元素按1、2、3、4、5、6的顺序进栈,序列______是不可能的出栈序列。
A. 1、2、3、4、5、6
B. 3、2、1、6、4、5
C. 4、5、3、2、1、6
D. 5、6、4、3、2、1
[填空题]以下程序将数组a的4个元素和数组b的6个元素写到名为letter.dat的二进制文件中,请填空。
#include<stdio.h>
main( )
FILE*fp;
char a[4]="1234",b[6]="abcdef";
if((fp=fopen(" 【19】 ","wb"))==NULL)exit(0);
fwrite(a,sizeof(char),4,fp);
fwrite(b, 【20】 ,1,fp);
fclose(fp);
[填空题]以下程序将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中,请填空。
#include <stdio.h>
#include <stdlib.h>
main( )
{ FILE *fp;
char a[5]="1234",b[7]="abcedf";
if((fp=fopen(" 【9】 ","wb"))==NULL) exit(0);
fwrite(a,sizeof(char),4,fp);
fwrite(b, 【10】 ,1,fp);
fclose(fp);
}
[填空题]以下程序将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中,请填空。
#include <stdio.h>
#include <stdlib.h>
main( )
FILE *fp;
char a[5]="1234",b[7]="abcedf";
if((fp=fopen(" ","wb"))==NULL) exit(0);
fwrite(a,sizeof(char),4,fp);
fwrite(b, ,1,fp);
fclose(fp);
[填空题]以下程序将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中,请填空。
#include <stdio.h>
#include <stdlib.h>
main( )
FILE *fp;
char a[5]="1234",b[7]="abcedf";
if((fp=fopen(" 【9】 ","wb"))==NULL) exit(0);
fwrite(a,sizeof(char),4,fp);
fwrite(b, 【10】 ,1,fp);
fclose(fp);
[单项选择]设有二维数组A(12,10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为100。则元素A(5,5)的存储地址为
A. 176
B. 276
C. 208
D. 308
[填空题]设有二维数组A[1…12,1…10],其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为100,那么元素A[4,5]的存储地址为______。
[单项选择]设数组a[1..10,5..15]的元素以行为主序存放,每个元素占用4个存储单元,则数组元素a[i,j](1≤i≤10,5≤j≤15)的地址计算公式为 。
A. a-204+2i+j
B. a-204+40i+4j
C. a-84+i+j
D. a-64+44i+4j
[单项选择]数组A[-5..5,0..8]按列存储。若第一个元素的首地址为100,且每个元素占用4个存储单元,则元素A[2,3]的存储地址为______。
A. 244
B. 260
C. 364
D. 300
[填空题]下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组bo请填空。
#include<stdio.h>
main( )
int a[10],b[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
______;
for(i=0;i<9;i++)
if(i%4==0)printf("/n");
printf("%3d",b[i]);
[填空题]下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。
#include<stdioh>
main( )
{int a[10],b[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
for(i;0;i<9;i++)
{if(i%4==0)primf("/n");
printf("%3d",b[i];
}
}