zoukankan      html  css  js  c++  java
  • c语言练习39——向数列中插入一个数

    #include<stdio.h>
    #include<stdlib.h>
    /*题目:向数列中插入一个数*/
    int main()  {
        system("color 1F");  // 设定显示框为蓝底白字
        system("mode con cols=80 lines=30");  //固定显示框尺寸
    /******************************************程序主体分割线(顶部)*************************/
    int num,i,j,k,l; 
    int a[100];
    while(1){
    char ch;
    for(i=0;i<=100;i++){
        printf("请输出第%d个数字或按字母O结束输入",i+1);
        scanf("%d",&a[i]);
        ch=getchar();
        if(ch=='o')
        break;
    }
    l=i;
    printf("
    请输入需要插入的数:");
    scanf("%d",&num);
    if(a[0]<a[l]){
        for(j=0;j<=i;j++)
            if(a[j]>=num){
            break;}
        for(k=l+1;k>j;k--) 
            a[k]=a[k-1];
    }
    else {
        for(j=0;j<=i;j++)
            if(a[j]<=num){
            break;}
        for(k=l+1;k>j;k--) 
            a[k]=a[k-1];
    }        
    a[j]=num;
    printf("
    新的顺序为:
    ");
    for(i=0;i<=l;i++)
        printf("%d ",a[i]);
    printf("
    ----------------------------------------------------------------------------
    ");
    
    }
    
    /******************************************程序主体分割线(底部)***************************/
        return 0;
    }            
    生命的意义在于学习,学习让生活变得精彩
  • 相关阅读:
    3-百度网盘视频在线倍速播放
    16-算法训练 数字三角形
    【2018ACM/ICPC网络赛】徐州赛区
    【python】collections的使用
    【python】遇到的错误
    【2018ACM/ICPC网络赛】沈阳赛区
    【csp】2018-3
    【python】快速排序
    【csp】2017-12
    【校OJ】选网线
  • 原文地址:https://www.cnblogs.com/gougouwang/p/11470105.html
Copyright © 2011-2022 走看看