QQ网名大全

c语言函数_c语言函数引用传递

//测试已通过,望采纳
#include<stdio.h> 
#define max 10
void input(int arr[]){//输入
 int i;
 for(i=0;i<max;i++){
  printf("\nInput arr[%2d]: ",i);
  scanf("%d",&arr[i]);
 }
}
void sort(int array[]){//排序 
 int i,k,j,temp;
 for(i=0;i<10;i++)
 { k=i;
   for(j=i+1;j<max;j++)
   {if(array[j]<array[k])
          k=j;
       }    
   temp=array[k];  
   array[k]=array[i];  
   array[i]=temp;   
     }
}
void search(int arr[]){
 int ins;  
 int i,j=0,k=10;
 printf("\n请输入要查找的数:"); 
 scanf("%d",&ins);  
 i=(j+k)/2; 
 while(j<=k)  
 {   if(arr[i]>ins)    k=i-1; 
     else    if(arr[i]<ins)     j=i+1;   
  else break;   
  i=(j+k)/2;
    } 
 if(k>=j)
  printf("你查找的是其中的第%d个数。",i+1);
 else
  printf("你查找的不存在。");
 }
void main(){
    int arr[max];
 input(arr);
    printf("\nThis is arr:");
 for(int i=0;i<max;i++)
  printf("%3d  ",arr[i]);
 sort(arr);
 printf("\nAfter sort: ");
    for( i=0;i<max;i++)      
  printf("%3d  ",arr[i]); 
 search(arr);
}
佚名
2024-06-06 17:03:53
最佳回答
类似问题(10)
  • 佚名
    2024-06-06 19:31:57

    C语言中的exit函数

    exit()通常是用在子程序中用来终结程序用的,使用后程序自动结束,跳回操作系统。在c语言中: exit(0):表示正常退出;exit(1):表示异常退出,这个...

  • 佚名
    2024-06-06 18:46:13

    关于C语言函数

    妈……的,天天有人问这种问题。

  • 佚名
    2024-06-06 11:28:24

    关于C语言函数

    函数功能:将fp文件中在存储的的信息以struct stu格式读取到stu[]数组中。入口参数:一个struct stu类型的指针。出口参数:z=stu[0]....

  • 佚名
    2024-06-06 19:09:31

    c语言 简单函数

    输出语句中你使用的是%d,而%d是输出int类型的,改为%f即可

  • 佚名
    2024-06-06 15:45:54

    C语言函数

    结果如下:789为什么?因为,你在定义C时,用static定义为静态变量,当用static定义时,此局部内有效,全局也是有效的,就是在这个函数结束时,C变量的内...

  • 佚名
    2024-06-06 04:06:23

    C语言的一个函数

    以ASCII码表为基础的比较,具体请看strcmp的函数说明和返回值。strcmp(比较字符串) 相关函数 bcmp,memcmp,strcasecmp,s...

  • 佚名
    2024-06-06 16:59:11

    C语言函数

    for (j=2; j<i; ++j) //正常循环完不跳出的话,当j ==i 的时候 自动跳出。 { if (0 == i%j) //查找比i小的...

  • 佚名
    2024-06-06 07:39:27

    C语言 函数设计

    //参考# include <stdio.h>int sumAB(int a, int b){    int i, sum = 0;    if (a >...

  • 佚名
    2024-06-06 05:45:04

    c语言求函数

    这其实就是一个解三元二次次方程组。设三个点为(x1,y1),(x2,y2),(x3,y3)用x1,y1,x2,y2,x3,y3这六个数把a,b,c表示出来,这样...

  • 佚名
    2024-06-06 21:04:07

    C语言函数

    你说的是return吗..int min(int a,int b){ return(a>b?b:a);//这句就是返回一个值,主函数调用它,它给主函数的a返回...