• c语言范例实例


    题目:文本颜色设置
    1,程序解析:
    2,程序源代码:
    #i nclude
    void main(void)
    {
    int color;
    for (color = 1;color < 16;color++)
     {
     textcolor(color);设置文本颜色
     cprintf(“This is color %d\r\n”,color);
     }
    textcolor(128 + 15);
    cprintf(“This is blinking\r\n”);
    }

    【程序36】
    题目:求100之内的素数   
    1,程序解析:
    2,程序源代码:
    #i nclude
    #i nclude “math.h”
    #define N 101
    main()
    {
    int i,j,line,a[N];
    for(i=2;ifor(i=2;i  for(j=i+1;j  {
      if(a!=0&&a[j]!=0)
      if(a[j]%a0)
      a[j]=0;}
    printf(“\n”);
    for(i=2,line=0;i {
     if(a!=0)
     {printf(“%5d”,a);
     line++;}
     if(line
    10)
     {printf(“\n”);
    line=0;}
    }}

    【程序37】
    题目:对10个数履行排序
    1,程序解析:可以操纵挑选法,即从后9个对比环节中,挑选一个最小的与第一个元素交流,下次类推,即用第二个元素与后8个履行对比,同时履行交流.      
    2,程序源代码:
    #define N 10
    main()
    {int i,j,min,tem,a[N];
    input data
    printf(“please input ten num:\n”);
    for(i=0;i {
    printf(“a[%d]=”,i);
    scanf(“%d”,&a);}
    printf(“\n”);
    for(i=0;i printf(“%5d”,a);
    printf(“\n”);
    sort ten num
    for(i=0;i {min=i;
    for(j=i+1;j if(a[min]>a[j]) min=j;
    tem=a;
    a=a[min];
    a[min]=tem;
    }
    output data
    printf(“After sorted \n”);
    for(i=0;i printf(“%5d”,a);
    }

    【程序38】
    题目:求一个3*3矩阵对角线元素之和
    1,程序解析:操纵双重for循环操纵输入二维数组,再将a累加后输出.
    2,程序源代码:
    main()
    {
    float a[3][3],sum=0;
    int i,j;
    printf(“please input rectangle element:\n”);
    for(i=0;i<3;i++)
     for(j=0;j<3;j++)
     scanf(“%f”,&a[j]);
    for(i=0;i<3;i++)
     sum=sum+a;
    printf(“duijiaoxian he is %6,2f”,sum);
    }

    【程序39】
    题目:有一个差不多排好序的数组.现输入一个数,要求按原来的规律将它插入数组中.
    1,程序解析:起首判断此数是 否大于末了一个数,接着再思考插入中间的数的状况,插入后此元素之后的数,依次后移一个位置.
    2,程序源代码:
    main()
    {
    int a[11]={1,4,6,9,13,16,19,28,40,100};
    int temp1,temp2,number,end,i,j;
    printf(“original array is:\n”);
    for(i=0;i<10;i++)
     printf(“%5d”,a);
    printf(“\n”);
    printf(“insert a new number:”);
    scanf(“%d”,&number);
    end=a[9];
    if(number>end)
     a[10]=number;
    else
     {for(i=0;i<10;i++)
      { if(a>number)
       {temp1=a;
        a=number;
       for(j=i+1;j<11;j++)
       {temp2=a[j];
        a[j]=temp1;
        temp1=temp2;
       }
       break;
       }
      }
    }
    for(i=0;i<11;i++)
     printf(“%6d”,a);
    }

    【程序40】
    题目:将一个数组逆序输出.
    1,程序解析:用第一个与末了一个交流.
    2,程序源代码:
    #define N 5
    main()
    { int a[N]={9,6,5,4,1},i,temp;
     printf(“\n original array:\n”);
     for(i=0;i  printf(“%4d”,a);
     for(i=0;i
     {temp=a;
      a=a[N-i-1];
      a[N-i-1]=temp;
     }
    printf(“\n sorted array:\n”);
    for(i=0;i printf(“%4d”,a);}
    ==============================================================【【程序61】
    题目:打印出杨辉三角形(要求打印出10行似下图)   
    1,程序解析:
           1
          1  1
          1  2  1
          1  3  3  1
          1  4  6  4  1
          1  5  10 10 5  1 
    2,程序源代码:
    main()
    {int i,j;
    int a[10][10];
    printf(“\n”);
    for(i=0;i<10;i++)
     {a[i][0]=1;
     a[i][i]=1;}
    for(i=2;i<10;i++)
     for(j=1;j  a[i][j]=a[i-1][j-1]+a[i-1][j];
    for(i=0;i<10;i++)
     {for(j=0;j<=i;j++)
     printf(“%5d”,a[i][j]);
     printf(“\n”);
     }}

  • 相关阅读:
    MySQL模糊搜索优化
    unity shader屏幕后处理
    C#virtual关键
    分击合进,锦江之星酒店与白玉兰酒店再领投资热潮
    Java 原生编译的 Solon 回忆录
    当我们做后仿时我们究竟在仿些什么(一)
    Springboot实现匹配系统(上)
    数据导入与预处理-拓展-pandas时间数据处理02
    Maven3.9.1安装及环境变量配置
    笔试算法(一)
  • 原文地址:https://blog.csdn.net/mestyles/article/details/128062199