题目详情
当前位置:首页 > 计算机考试 > 初级程序员
题目详情:
发布时间:2023-10-08 17:34:41

[填空题][说明]
将一正整数序列K1,K2,...,K9重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面)。
在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。
[函数]
#include<stdio.h>
#include<conio. h>
void jsValue(int a[10] [9])
int i, j ,k.n, temp;
int b[9];
for (i=0 ; i<10 ; i++)
temp=a [1] [0 ] ;
for(j=8;j>=0;j--)
if(temp<a[il [j]) (1) =a[i][j];
if(temp==a[i] [j]) (2) =a[i][j];;
if(temp==a[i] [j]) (3) =temp;

for (j=0; j<9; j++) a[j][j]=b[j]


void main ( )

int a [10][9]= 6, 8,9,1,2, 5,4,7,3,
3,5,8,9,1,2,6,4,7,
8,2,1,9,3,5,4,6,7),
3,5,1,2,9,8,6,7,4,
4,7,8,9,1,2,5,3,6,
4,7,3,5,1,2,6,8,9,
9,1,3,5,8,6,2,4,7,
2,6,1,9,8,3,5,7,4,
5,3,7,9,1,8,2,6,4,
7,1,3,2,5,8,9,4,6
;
int i,j;
(4) ;
for(i=0; i<10; i++)
for(j=0; j<9; j++)
printf("%d",a[i] [j] );
if( (5) ) printf(",");

更多"[说明] 将一正整数序列K1,K2,...,K9重新排列成一个新的序"的相关试题:

[简答题]【说明】
将一正整数序列K1,K2,…,K9重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat( )函数的新序列输出到文件out.dat中。
在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。
例:序列6,8,9,1,2,5,4,7,3
经重排后成为3,4,5,2,1,6,8,9,7
【函数】
#include < stdio. h >
#include < conio. h >
void jsValue( int a [10] [9] )
int i,j,k,n,temp;
int b[9];
for(i=0;i<10;i++)
temp=a[i] [0];
k=8;n=0;
for(j=8;j=0;j--)
if(temp < a[i] [j]) (1) =a[i][j];
if(temp >a[i] [j]) (2) =a[i][j];
if(temp =a[i] [j]) (3) = temp;

for(j=0;j<9;j++) a[i][j] =b[j];


void main( )
int a[10] [9] = 6,8,9,1,2,5,4,7,3,3,5,8,9,1,2,6,4,7,
8,2,1,9,3,5,4,6,7, 3,5,1,2,9,8,6,7,4,
4,7,8,9,1,2,5,3,6, 4,7,3,5,1,2,6,8,9,
9,1,3,5,8,6,2,4,7, 2,6,1,9,8,3,5,7,4,
5,3,7,9,1,8,2,6,4, 7,1,3,2,5,8,9,4,6
;
int i,j;
(4) <
[填空题][说明]
将一正整数序列K1,K2,...,K9重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面)。
在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。
[函数]
#include<stdio.h>
#include<conio. h>
void jsValue(int a[10] [9])
int i, j ,k.n, temp;
int b[9];
for (i=0 ; i<10 ; i++)
temp=a [1] [0 ] ;
for(j=8;j>=0;j--)
if(temp<a[il [j]) (1) =a[i][j];
if(temp==a[i] [j]) (2) =a[i][j];;
if(temp==a[i] [j]) (3) =temp;

for (j=0; j<9; j++) a[j][j]=b[j]


void main ( )

int a [10][9]= 6, 8,9,1,2, 5,4,7,3,
3,5,8,9,1,2,6,4,7,
8,2,1,9,3,5,4,6,7),
3,5,1,2,9,8,6,7,4,
4,7,8,9,1,2,5,3,6,
4,7,3,5,1,2,6,8,9,
9,1,3,5,8,6,2,4,7,
2,6,1,9,8,3,5,7,4,
5,3,7,9,1,8,2,6,4,
7,1,3,2,5,8,9,4,6
;
int i,j;
(4) ;
for(i=0; i<10; i++)
for(j=0; j<9; j++)
printf("%d",a[i] [j] );
if( (5) ) printf(",");

[简答题]下列程序的功能是:将一正整数序列K1,K2,…,K9重新排列成一个新的序列。新序列中,比K1小的数都在K1的前面(左边),比K1大的数都在K1的后面(右边)。要求编写函数jsValue( )实现此功能,最后调用writeDat( )函数将新序列输出到out.dat文件中。
说明:在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。
例如:序列6,8,9,1,2,5,4,7,3
经重排后成为3,4,5,2,1,6,8,9,7
注意:部分源程序已经给出。
请勿改动主函数main( )和写函数writeDat( )的内容。
#include<stdio.h>
jsValue(int a[10][9])


void writeDat(int a[10][9])

FILE *fp;
int i,j;
fp=fopen("out.dat","w");
for(i=0; i<10; i++)

for(j=0;j<9;j++)

fprintf(fp,"%d",a[i][j]);
if(j<=7)
fprintf(fp,",");

fprintf(fp,"/n");

fclose(fp);

main( )

int a[10][9]=

6,8,9,1,2,5,4,7,3,
3,5,8,9,1,2,6,4,7,
8,2,1,9,3,5,4,6,7,
3,5,1,2,9,8,6,7,4,
4,7,8,9,1,2,5,3,6,
4,7,3,5,1,2,6,8,9,
9,1,3,5,8,6,2,4,7,
2,6,1,9,8,3,5,7,4,
5,3,7,9,1,8,2,6,4,
7,1,3,2,5,8,9,4,6,
;
int i,j;
jsValue(a);
for(i=0;i<10;
[简答题]下列程序的功能是:将一正整数序列K1,K2,…,K9重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比K1大的数都在K1的右面(后续的再向右存放),从K1向右扫描。要求编写函数jsValue( )实现此功能,最后调用函数writeDat( )把新序列输出到文件out90.dat中。
说明,在程序中已给出了10个序列,每个序列中有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。
例如,序列排序前 6,8,9,1,2,5,4,7,3
序列排序后 3,4,5,2,1,6,8,9,7
注意:部分源程序已给出。
请勿改动主函数main( )和写函数writeDat( )的内容。
试题程序:
#include<stdio.h> jsValue(int a[10][9])

main( )

int a[10] [9]=6,8,9,1,2,5,4,7,3,
3,5,8 9,1,2,6,4,7,
8,2,1 9,3,5,4,6,7,
3,5,1 2,9,8,6,7,4,
4,7,8 9,1,2 5,3,6,
4,7,3 5,1,2 6,8,9,
9,1,3 5,8,6 2,4,7,
2,6,1 9,8,3 5,7,4,
5,3,7,9,1,8 2,6,4,
7,1,3,2,5,8 9,4,6,
;
int i,j;
jsValue (a);
for(i=0 ;i<10; i++)

for(j=0;j<9; j++)

printf("%d",a[i] [j]);
if(j<=7) printf(",");

printf ("/n");


[多项选择]下列程序的功能是:将一个正整数序列K1,K2,…,K9重新排列成一个新的序列。新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面)。要求编制函数jsValue( )实现此功能,最后调用函数writeDat( )将新序列输出到文件out.dat中。
说明:在程序中已给出了10个序列,每个序列中有9个正整数,并被存入数组a[10][9]中,请分别求出这10个新序列。
例如:序列6,8,9,1,2,5,4,7,3)经重排后成为3,4,5,2,1,6,8,9,7。
注意:部分源程序已经给出。
请勿改动主函数main( )和写函数writeDat( )的内容。
[试题源程序]
#include<stdio.h>
void jsValue(int a[10][9])


main( )

int a[10][9]= 6,8,9,1,2,5,4,7,3,
3,5,8,9,1,2,6,4,7, 8,2,1,9,3,5,4,6,7,
3,5,1,2,9,8,6,7,4, 4,7,8,9,1,2,5,3,6,
4,7,3,5,1,2,6,8,9, 9,1,3,5,8,6,2,4,7,
2,6,1,9,8,3,5,7,4, 5,3,7,9,1,8,2,6,4,
7,1,3,2,5,8,9,4,6,
;
int i,j;
jsValue(a);
for(i=0;i<10;i++)

for(j=0; j<9;j++)

printf("%d",a[i][j]);
if(j<=7)printf(",");

printf("/n");

writeDat(a);

writeDat(int a[10][9])

FILE *fp;
int i,j;
f
[简答题]下列程序的功能是:将一正整数序列K1,K2,…,K91重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比KI大的数都在K1的右面(后续的再向右存放),从K1向右扫描。要求编写函数JsValue( )实现此功能,最后调用函数writeDat( )把新序列输出到文件out90.dat中。
说明:在程序中已给出了.10个序列,每个序列中有9个正整数,并存入数组a[10][9]中,分别求出这 10个新序列。
例如:
序列排序前 6,8,9,1,2,5,4,7,3
序列排序后 3,4,5,2,1,6,8,9,7
注意:部分源程序已给出。
请勿改动主函数main( )和写函数writeDat( )的内容。
试题程序:
#include

jsValue(int a[lO] [9])

main( )

int a[10] [9]=6,8,9,1,2,5,4,7,3,
3,5,8,9,1,2,6,4,7,
8,2,1,9,3,5,4,6,7,
3,5,1,2,9,8,6,7,4,
4,7,8,9,1,2,5,3,6,
4,7,3,5,1,2,6,8,9,
9,1,3,5,8,62,4,7
2,6,1,9,8,35,7,4
5,3,7,9,1,82,6,4
7,1,3,2,5,89,4,6
;
int i,j;
jsValue(a);
for(i=0;i<10;i++)

for(j=0;j<9;j++)

printf("%d",a[i] [j]);
if(j<=7) printf("
[简答题]下列程序的功能是:将一正整数序列{K1,K2,…,K9}重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比K1大的数都在K1的右面(后续的再向右存放),从K1向右扫描。要求编写函数jsValue( )实现此功能,最后调用函数writeDat( )把新序列输出到文件out90.dat中。 说明:在程序中已给出了10个序列,每个序列中有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。 例如:序列排序前 {6,8,9,1,2,5,4,7,3} 序列排序后 {3,4,5,2,1,6,8,9,7} 注意:部分源程序已给出。 请勿改动主函数main( )和写函数writeDat( )的内容。 试题程序: #include<stdio.h> jsValue(int a[10][9]) { } main ( ) { int a[10] [9]={{6,8,9,1,2,5,4,7,3}, {3,5,8,9,1,2,6,4,7}, {8,2,1,9,3,5,4,6,7}, {3,5,1,2,9,8,6,7,4}, {4,7,8,9,1,2,5,3,6}, {4,7,3,5,1,2,6,8,9}, {9,1,3,5,8,6,2,4,7}, {2,6,1,9,8,3,5,7,4}, {5,3,7,9,1,8,2,6,4}, {7,1,3,2,5,8,9,4,6}, }; int i,j; jsValue (a); for (i=0;i<10; i++) { for(j=0;j<9;j++) { printf("%d",a[i] [j]); if(j<=7) printf(","); }
[填空题]在一个非零的无符号二进制整数的右边增添两个0,形成一个新的无符号二进制整数,新得到的数是原数的 【10】 倍。
[填空题]一个非零的无符号二进制整数,若在右边末尾加上两个“0”形成一个新的无符号二进制整数,则新的数是原来数的______倍。
[填空题]一个非零的无符号二进制整数,若在其右边末尾加上两个“0”形成一个新的无符号二进制整数,则新的数是原来数的 【1】 倍。

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
  • 支付完成
  • 取消支付
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码