更多"下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小"的相关试题:
[填空题]下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:
[*]
请填空。
#define N 4
void sort(int a[][N])
int i,j,k,t;
for(i=0;i<N;i++)
for(j=0;j<N-1;j++)
for(k= ;k<N;k++)
/*判断行下标是否为偶数来确定按升序或降序来排序*/
if( a[i][j]<a[i][k]:a[i][j]>a[i][k])
t=a[i][j];
a[i][j]=a[i][k];
a[i][k]=t;
void outarr(int a[N][N])
…
main( )
int a[N][N]=2,3,4,1),8,6,5,7,11,12,10,9,15,14,16,13;
outarr(aa);/*以矩阵的形式输出二维数组*/
sour(aa);
outarr(aa);
[填空题]下列程序的功能是:把一维数组a的元素,每5个元素赋值给二维数组b的每一行。
Private SubCommand1_Click( )
Dim a(25)As Integer,b(5,5)As Integer
For i=1 To 【10】
a(i)=Int(Rnd*25)
Print a(i);
Next i
Print
For i=1 To 5
For i=1 To 5
b(i,j)= 【11】
Print b(i,j);
Next j
Print
Next i
End Sub
[单项选择]有程序编制如下。数组中的每个元素为一个字。假设页面大小为每页128个字,数组中的每一行元素存放在一页中。系统为该程序提供一块内存,开始时内存为空。
VAR A:ARRAY[1..256,1..128] OF integer;
FOR j:=1 TO 128 DO
FOR i:=1 TO 256 DO
A[i,j]:=0;
该程序执行时共产生多少次缺页中断( )
A. 128
B. 256
C. 128×128
D. 128×256
[简答题]下面程序的功能是将数组array下标为奇数的元素相乘(数组的位置是从0开始的),并将乘积存放到变量 total中。请在程序的每条横线处填写—个位运算符,使程序的功能完整。
注意:请勿改动main( )主方法和其他已有的语句内容,仅在横线处填入适当的语句。
源程序代码文件清单如下:
public class JiShuJi
public static void main(String args[])
int array[ ]=1,2,3,5,7,9;
long total=
for(int i=1;i<=______;i++)
______;
i++;
System.out.println(total);
[填空题]【说明】
下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标值),最大数可能不止一个。
例如:若输入
2 8 5 7 8 4 8 3 2 8
则应输出
The max:8
Total:4 //最大数出现次数
The positions:1 4 6 9
【函数】
#include<stdio.h>
#define M 10
int fun(int* a,int * n,int pos[ ])
{
int i, k max = - 32767;
(1)
for(i=0;i<M;i++)
if( (2) )max=a[i];
for(i=0;i<M;i++)
if( (3) )pos[k++]=i;
*n=k;
return max;
}
main( )
{
int a[M],pos[M],i=0j,n;
printf("Enter 10umber:")
for(i=0,i<M;i++)scanf("%d", (4) );
j=fun( (5) );
printf("The max:%d/n",j);
printf("Total: %d", n);
printf("The position:")
for (i=0; i<n;i++) printf ("%4d", pos[i]);
printf("/n");
}
[填空题]下面程序的功能是输出数组s中最小元素,请填空。
#include<iostream.h>
void main( )
int k, p, s[]=1,-9,7,2,-10,3;
k=s[0];
for(p=0;p<6;p++)
if(s[p]<k) [11] ;
cout<<k;
[填空题]下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。
#include <iostream>
#include <string>
using namespace std;
int main ( )
{
char a[]="changuage",t,m;
int i,j,k;
k=strlen(A) ;
for (i=0; i<=k-2; i+=2)
{
m=i;
for (j=i+2; j<=k; 【7】 )
if (a[m] >a [j]
m=j;
if( 【8】 )
{ t=a[i];
a[i]=a[m];
a [m] =t;
}
}
cout<<a<<end1;
return 0;
}
[填空题]下面程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并在文本框Text1中输出该数组中各元素的最小值。请依据上述功能将程序补充完整。
Option Base 1
Private Sub Command1_Click( )
Dim arr1( )
Dim Min As Integer,i As Integer
arr1=Array(12,435,76,-24,78,54,866,43)
Min=______
For i=2 To 8
If arr l(i)<Min Then______
Next i
Text1=Min
End Sub
[填空题]下面是一个JavaApplet程序,请将程序补充完整使它的功能为计算数组各元素的平均值。
import java.applet.Applet;
import java.awt.*;
public class Exam 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;i++)
total+=a[i];
ave=total/
g.drawstring("ave="+ave,30,60);
}
}
[填空题]下面是一个JavaApplet程序,请将程序补充完整使它的功能为计算数组各元素的平均值。
import java.applet.Applet;
import java.awt.*;
public class Exam 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;i++)
total+=a[i];
ave=total/
g.drawstring("ave="+ave,30,60);
[填空题]下面程序的功能是将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中。请填空。
#include<stdio.h>
main( )
FILE *fp;
char a[4]="1234",b[6]="abcedf";
if((fp=fopen(" (8) ","wb"))=NULL)exit(0);
fwrite(a,sizeof(char),4,fp);
fwrite(b, (9) ,1,fp);
felose(fp);
[填空题]下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。
#include <stdio. h>
#include <string.h>
main ( )
char a [] ="clanguage", t;
int i, j, k;
k=strlen (a);
for(i=0; i<=k-2; i+=2)
for(j=i+2; j<=k; 【6】 )
if( 【7】 )
t=a[i]; a[i]=a[j]; a[j]=t;
puts (a);
printf ("/n");
[填空题]下面程序的功能是输出数组s中最大元素的下标,请填空。
main( )
int k,p,s[]=1,-9,7,2,-10,3):
for(p=0,k=p;p<6;p++)
if(s[p]>s[k])______
printf("%d/n",k);
[填空题]下面程序的功能是:将数组a中下标值为偶数的元素从小到大排列,其他元素不变。
Dim a(1 To 10),i,j,k
For i=1 To 10
a(i):InputBox("input:")
Next i
For i;1 To 10
Print a(i)
Next i
Print
For i=2 To 10 【14】
For j=i+2 To 10
If 【15】 Then
t=a(i)
a(i)=a(j)
a(j)=t
End If
Next j
Next i
For i=1 To 10
Print a(i)
Next i
[填空题]下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。
#include<iostream.h>
#include<string.h>
void main( )
char a[ ]="clanguage",t;
int i,j,k;
k=strlen(A) ;
for(i=;0 i < =k-2;i+=2=
for(j=i+2;j < =k; 【9】 =
if ( 【10】 )
t=a[i];a[i]=a[j];a[j]=t;
cout < < a;
cout < < end1;=
[填空题]下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。
#include<iostream.h>
#include<string.h>
void main( )
{ char a[ ]="clanguage",t;
int i,j,k;
k=strlen(a) ;
for(i=0;i<=k-2;i+=2)
for(j=i+2;j<=k; 【9】 )
if( 【10】 )
{t=a[i];a[i]=a[j];a[j]=t; }
cout<<a;
cout<<endl;}