首页 > 编程语言 >C语言期末必练题目——part 9(程序填空)

C语言期末必练题目——part 9(程序填空)

时间:2024-11-14 21:17:38浏览次数:3  
标签:count index ++ scanf 必练 C语言 int printf 填空

6. 下面程序的功能是在a数组中查找与x值相同的元素所在位置,请填空。

      #include <stdio.h>

        void  main()

         { int a[10],i,x;

           printf(“input 10 integers:”);

        for(i=0;i<10;i++)

scanf(“%d”,&a[i]);

           printf(“input the number you want to find x:”); 

scanf(“%d”,  &x    );

           for(i=0;i<10;i++)

if(  x==a[i]   )

break;

           if(   i<10    )

printf(“the pos of x is:%d\n”,i);

           else printf(“can not find x!\n”);

        }

7.程序读入20个整数,统计非负数个数,并计算非负数之和。

   #include <stdio.h>

   main( )

   {  int  i, a[20], s, count;

     s=count=0;

     for(i=0; i<20; i++)

        scanf(“%d”, &a[i] );

     for(i=0; i<20; i++)

     {  if( a[i]<0 )    continue  ;

        s+=a[i]  ;

        count++;

     }

     printf(“s=%d\t  count=%d\n”, s, count”);

    }

8. 输入一个正整数n (1<n≤10),再输入n个整数,用选择法将它们从小到大排序后输出。

  

#include <stdio.h>

int main(void){

    int i, index, k, n, temp;

                                /* 定义1个数组a,它有10个整型元素*/

    printf(“Enter n: ");

                            

    printf(“Enter %d integers: ", n);

    for(i = 0; i < n; i++) 

        scanf("%d", &a[i]);

    for(k = 0; k < n-1; k++){   /* 对n个数排序 */

        index = k;

        for(                            

            if(                )  index = i;   

                                          

    }

    printf("After sorted: ");

    for(i = 0; i < n; i++)      /* 输出n个数组元素的值 */

                              

    return 0;}

标签:count,index,++,scanf,必练,C语言,int,printf,填空
From: https://blog.csdn.net/2303_81838541/article/details/143781170

相关文章

  • E45.【C语言】热心网友供题:打印数字金字塔
    目录1.题目题目描述输入说明输出说明输入样例输出样例注意2.自解分析​编辑红色区域的打印橙色区域的打印绿色区域的打印蓝色区域的打印代码不用动脑筋的代码能锻炼思维的代码1.题目题目描述给出10个数,要求以金字塔形式输出,10个数按顺序摆放在金字塔中......
  • 97.【C语言】数据结构之栈
    目录栈1.基本概念2.提炼要点3.概念选择题4.栈的实现栈初始化函数入栈函数出栈函数和栈顶函数栈顶函数栈销毁函数栈基本概念参见王爽老师的《汇编语言第四版》第56和57页节选一部分1.基本概念2.提炼要点1.定义:一种特殊的线性表,其只允许在固定的一端进行......
  • c语言知识点总结-字符串、思维导图
    字面串、字符串变量、字符串的读写、字符串中字符的访问、函数、字符串处理操作、字符串数组总结。文中链接:CSDNhttps://mp.csdn.net/mp_blog/creation/editor/143772084锦黎pro-CSDN博客锦黎pro擅长c语言知识点总结、思维导图,等方面的知识https://blog.csdn.net/jilipro?......
  • 理解C语言之深入理解指针
    目录一、1.内存和地址1.1内存1.2究竟该如何理解编址2.指针变量和地址2.1取地址操作符(&)2.2指针变量和解引⽤操作符(*)2.2.1指针变量2.2.2如何拆解指针类型2.2.3解引⽤操作符2.3指针变量的⼤⼩3.指针变量类型的意义3.1指针的解引⽤3.2指针+-整数3.3v......
  • C语言:函数递归
    #include<stdio.h>intmain(){ printf("haha\n"); main(); return0;}先来看这段代码,这是最简易的一段递归的代码。当我们打印完haha后会main函数调用自己,这样就会使屏幕一直打印haha,但是会停止,这是为什么呢?因为当我们为main函数在栈区开出的内存被不断使用,最后导致栈溢......
  • C语言之动态内存申请
    动态内存的作用在开发中根据实际需求开辟内存内存申请分类静态内存申请(静态分配)1,在程序编译或运行过程中,按事先规定大小分配内存空间的分配方式,如inta[10];2,必须事先知道所需空间的大小3,分配在栈区或全局变量区,一般以数组形式4,按计划分配特点:在程序运行......
  • C语言编程 1.11 寻找素数对
     #include<stdio.h>#include<math.h>intsushu(longlongn)        {            longlongsqrt_n=sqrt(n);            for(longlongi=2;i<=sqrt_n;i++)                {                 ......
  • 关于我重生到21世纪学C语言这件事——操作符详解
    与诸君共进步!!!还有你,也要加油!文章目录1.操作符的分类2.⼆进制和进制转换3.原码、反码、补码4.移位操作符5.位操作符:&、|、^、~6.单⽬操作符7.逗号表达式8.下标访问[]、函数调⽤()9.结构成员访问操作符10.操作符的属性:优先级、结合性11.表达式求值1.操作......
  • 二分查找(折半查找)函数与非函数写法代码介绍及其优缺点 C语言
    什么是二分查找?二分查找也叫折半查找 在有序的数组中查找目标的方法需要借助中间元素与目标值的比较来逐步缩小范围一直到找到目标元素或者不存在为止查找的步骤↓1确定左右端点的下标值(注:数组下标从0开始)2计算中间下标位置3比较中间下标位置的数组值与目标值的大......
  • 教你如何清楚的分辨c语言各类指针类型定义
       可以这样说,学好了指针,就代表你学好了c语言。c语言中,通过合理的利用指针,可以快速高效的实现各种底层逻辑。下面陈列c语言中的各类指针定义,让大家分辨其中的具体意义。1,指针变量  我们定义一个指针变量p,指向整形变量i。#include<stdio.h>intmain(){int......