当前位置:编程学习 > C/C++ >>

c语言函数问题求解

(1)编写一个子函数,利用冒泡法对若干个整数由小到大排序; (2)在主函数中定义整型数组a,长度为N(为了程序的通用性,N为你定义的符号常量,N的取值由你来定),数组a的内容从键盘输入(内容由你来定);之后,调用你编写的函数,输出排序之后数组a的内容。
答案:#include<stdio.h>
#define N 10
void sort(int a[]);
void sort(int a[])
{
     int i,j,temp;
     for(i=0;i<N;i++){
                      for(j=0;j<N-i-1;j++){
                                         if(a[j]>a[j+1]){
                                                         temp=a[j];
                                                         a[j]=a[j+1];
                                                         a[j+1]=temp;
                                                         }
                                         }
                      }
}
int main()
{
    int a[N];
    int i;
    for(i=0;i<10;i++)
    scanf("%d",&a[i]);
    for(i=0;i<10;i++)
    printf("%3d",a[i]);
    printf("\n\n");
    sort(a);
    for(i=0;i<10;i++)
    printf("%3d",a[i]);
    printf("\n");
    getchar();
    return 0;  
}

上一个:求c语言设计万年历 代码。
下一个:一个C语言小程序。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,