云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > (完整版)全国计算机等级考试二级教程--C语言程序设计课后习题答案

(完整版)全国计算机等级考试二级教程--C语言程序设计课后习题答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 11:25:00

9.31 #include

void fun(int array[], int arraysize, int inertNumber) { int iLoop; int iLoop2;

if(array[0] < array[arraysize-1]) {

for(iLoop = 0; iLoop< arraysize; iLoop++) {

if(array[iLoop] > inertNumber) {

for(iLoop2 = arraysize - 1; iLoop2 >= iLoop; iLoop2--) {

array[iLoop2 + 1] = array[iLoop2]; }

array[iLoop] = inertNumber; break; } }

if(iLoop >= arraysize) {

array[arraysize] = inertNumber; } } else {

for(iLoop = 0; iLoop< arraysize; iLoop++) {

if(array[iLoop] < inertNumber) {

for(iLoop2 = arraysize - 1; iLoop2 >= iLoop; iLoop2--) {

array[iLoop2 + 1] = array[iLoop2]; }

array[iLoop] = inertNumber; break; } }

if(iLoop >= arraysize) {

array[arraysize] = inertNumber; }

} }

int main() { int iLoop;

int a[20] = {7,6,5,3,2,1};

for(iLoop = 0; iLoop < 6; iLoop++) {

printf(\ }

printf(\ fun(a, 6, 0);

for(iLoop = 0; iLoop < 7; iLoop++) {

printf(\ }

printf(\ fun(a, 7, 4);

for(iLoop = 0; iLoop < 8; iLoop++) {

printf(\ }

printf(\ fun(a, 8, 8);

for(iLoop = 0; iLoop < 9; iLoop++) {

printf(\ }

printf(\ return 0; } 9.32

int fun(int number, int array[]) {

int iLoop = 0; int iLoop2; int binLen; int midNumber; int div; int remain;

midNumber = number; do

{

div = midNumber/2; remain = midNumber%2; midNumber = div; array[iLoop++] = remain; }while(midNumber);

binLen = iLoop;

for(iLoop2 = 0, iLoop = binLen - 1; iLoop2 < iLoop; iLoop2++, iLoop--) {

midNumber = array[iLoop2]; array[iLoop2] = array[iLoop]; array[iLoop] = midNumber; }

return binLen; } 9.33 #include #include #define N 15

void fun(int array[], int arraysize) { int x; int iLoop; int iLoop2;

for(iLoop = 0; iLoop < arraysize; iLoop++) {

iLoop2 = 0; x = rand() ; do {

if(x == array[iLoop2] && iLoop > 0) {

x = rand() ; iLoop2 = 0; }

iLoop2++;

}while(iLoop2 < iLoop); array[iLoop] = x; } }

int main() { int a[N]; int iLoop;

fun(a, N);

for(iLoop = 0; iLoop < N; iLoop++) {

printf(\ } return 0; } 第十章 一. 选择题

10.1 C 10.2 B 10.3 C 10.4 B 10.5 C 10.6 A 10.7 C 10.8 A 10.9 C 10.10 C

二. 填空题 10.11 GFEDCB 10.12 XYZ 10.13 SO 10.14 10 10.15 Itis

10.16 strlen(str)-1 j-- 10.17 3

10.18 goodgood!

三. 编程题 10.19

char* mygets(char *str) {

int iLoop = 0; char ch;

while((ch=getchar()) != '\\n') {

str[iLoop++] = ch; }

str[iLoop] = '\\0'; return str; }

char * myputs(char *str)

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

9.31 #include void fun(int array[], int arraysize, int inertNumber) { int iLoop; int iLoop2; if(array[0] < array[arraysize-1]) { for(iLoop = 0; iLoop< arraysize; iLoop++) { if(array[iLoop] > inertNumber) { for(iLoop2 = arraysize - 1; iLoop2 >= iLoop; iLoop2--) { array[iLoop2 + 1] = array[iLoop2]; } array[iLoop] = inertNumber; br

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com