《C语言及程序设计》程序阅读——查找和排序

简介: 返回:贺老师课程教学链接1、下面的程序是输出数组中最大元素的下标(p表示最大元素的下标),请将程序补充完整。#include<stdio.h>int main(){ ______(1)_______; int s[]= {1,-3,0,-9,8,5,-20,3}; for(i=0,p=0; i<8; i++) if(s[i]&

返回:贺老师课程教学链接


1、下面的程序是输出数组中最大元素的下标(p表示最大元素的下标),请将程序补充完整。

#include<stdio.h>
int main()
{
    ______(1)_______;
    int s[]= {1,-3,0,-9,8,5,-20,3};
    for(i=0,p=0; i<8; i++)
        if(s[i]>s[p])
            _____(2)_____;
    _____(3)_____; 
    return 0;
}

2、下面程序用“顺序查找法”查找数组a中是否存在某一关键字,请将程序补充完整。
#include<stdio.h>
int main()
{
    int a[10]= {25,57,48,371,123,291,18,22,44,21,56};
    int i, x ;
    scanf("%d",&x);
    _____(1)_____;
    while (i<10&&a[i]!=x)
        i++;
    if (_____(2)_____)
        printf("found=%d\n", i);
    else
        printf("can\'t found!\n");
    return 0;
}

3、有些场合,数组中下标为0的元素经常“空闲”或留作他用。例如下面程序中用于保存学生成绩的数组,有用的数据共有n=10个,但数组大小定义为n+1,而a[0]的值,并不代表任何同学的成绩。现在要将a[1]~a[10]共10个元素用冒泡法排序,请将程序中的空补充完整。
#include <stdio.h>
#define n 10
int main( )
{
    int i,j,t,a[n+1]= {-1,98,75,69,81,53,68,92,76,100,93};
    for (i=1; _____(1)_____; i++)
        for(j=1; _____(2)_____; j++)
            if (a[j]>a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
    for(i=1;_____(3)_____; i++)   //输出排序后结果
        printf("%d ", a[i]);
    return 0;
}

参考解答:侧(zuo)脖(wan)子(zai)看(kan)



目录
相关文章
|
28天前
|
C语言
最简单的C语言程序示例
最简单的C语言程序示例
19 0
|
28天前
|
Serverless C语言
C语言程序通常具有以下基本结构
C语言程序通常具有以下基本结构
10 0
|
10天前
|
存储 编译器 C语言
深入探索C语言动态内存分配:释放你的程序潜力
深入探索C语言动态内存分配:释放你的程序潜力
26 0
|
27天前
|
存储 文件存储 C语言
《C语言程序设计》课程设计 -- 火车票票务管理系统
《C语言程序设计》课程设计 -- 火车票票务管理系统
22 1
|
27天前
|
存储 Serverless C语言
C语言程序的结构
C语言是一种广泛使用的编程语言,其程序结构清晰,易于理解。下面我们将详细探讨C语言程序的基本结构,并通过一个示例代码来展示这些组成部分是如何协同工作的。 一、C语言程序的基本结构
14 0
|
28天前
|
程序员 C语言
最简单的C语言程序举例
C语言是一种广泛使用的计算机编程语言,适合用于系统编程,也可以用于编写应用程序。它的语法清晰明了,功能强大,是很多程序员的首选语言。下面,我们将通过一个最简单的C语言程序来介绍其基本结构和语法。
26 0
|
28天前
|
前端开发 Unix Linux
Linux indent命令 (格式化C语言源代码的程序)
Linux indent命令 (格式化C语言源代码的程序)
18 0
Linux indent命令 (格式化C语言源代码的程序)
|
29天前
|
存储 C语言
C语言顺序结构程序设计
C语言顺序结构程序设计
21 0
|
1月前
|
存储 编译器 C语言
|
1月前
|
存储 编译器 程序员
【程序环境和预处理】C语言
【程序环境和预处理】C语言