更多"在C语言中,引用数组元素时,其数组下标的数据类型允许是()。"的相关试题:
[单项选择]在C语言中引用数组元素时,其数组下标的数据类型只能是( )。
A. 整型常量
B. 整型表达式
C. 整型常量或整型表达式
D. 任何类型的表达式
[单项选择]在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
A. 整型表达式
B. 整型常量
C. 整型常量或整型表达式
D. 任何类型的表达式
[填空题]在使用Dim语句定义数组时,在缺省情况下数组下标的下限为()。
[填空题]以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数中,n存放a数组中数据的个数。请填空。
#include
void fun( int s[], int *n, int k, int x)
{ int i;
for(i=*n-1; i>=k; i- -) s[ 【14】 ]=s[i];
s[k]=x;
*n=*n+ 【15】 ;
}
main( )
{ int a[20]={1,2,3,4,5,6,7,8,9,10,11}, i, x=0, k=6, n=11;
fun(a, &n, k,x);
for(i=0;i
[单项选择]以下子例行程序用于实现向一维数组下标为P的数组元素处插入一个整数X
SUBROUTINE INSERT(B,N,P,X)
INTEGER B(N),X,P
DO 20 K=N-1,P,-1
B(K+1)=______
20 CONTINUE
B(P)=X
END
为使程序完整,应在______处放入( )。
A. X
B. K
C. B(P)
D. B(K)
[填空题]【说明】
下面一段程序从给定的数组b中找出值最小的元素,并输出该元素的数组下标、内存地址minaddr以及元素值本身。函数findmin负责在给定的数组中查找最小值,并返回最小值所在的内存地址,函数有三个参数:array是所要处理的数组;size是数组的大小;index负责从函数返回具有最大值的元素在数组中的数组下标。请填充空白,使其成为一个合乎要求的完整程序。
【程序】
//程序开始
#include<iostream.h>
int *findmin(int *array, int size, int &index);
void main( )
{
/****** 变量定义部分 ***********/
int b[10] = {34, 34, 23, 89, 1, 2, 13, 42, 5, 54};
(1) ;
int idx;
/******* 寻找最小值 ************/
minaddr = findmin(b, sizeof(b)/sizeof(int), idx);
/******* 输出最小值的有关信息 ************/
cout << "Min value index: "<<idx<<end1
<<"Min value address: "<<minaddr<<end1
<<"Min value: "<< (2) <<end1;
}
/******* 函数findmin的定义部分 ************
int *findmin(int *array, int size, int &index)
{
int min = 0;//max 是当前具有最小值的数组元素下标值
for(int i = 1; (3) ; i++)
{
if(array[i]< (4) )
min = i;
}
(5) ;
return array + min;//返回最小值所在内存地址
}
[填空题]下列是一个Java Applet程序,填空使它的功能为计算数组下标为偶数的各元素的和。
import java.applet.*;
import java.awt.*;
public class Testww extends Applet
{
public void paint(Graphics g)
{
int a[]={1,3,5,7,9,10};
int total=0;
float ave;
for(int i=0;i〈a.length;【 】)
total+=a[i];
g.drawstring("Total of array elements:="+total,25,25);
}
}
[单项选择]选用数组元素的下标时,可能造成程序运行出错的下标是( )
A. 正实数
B. 整型变量
C. 0
D. -1