佐之狼吧 关注:14贴子:2,990
  • 4回复贴,共1

第五章 C语言

取消只看楼主收藏回复

= =。。。百度大叔受


1楼2009-11-18 19:19回复
    2、
    #include <stdio.h>
    main()
    {
      int i, j, t, n, a[11]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
      for(i=0;i<10;i++)
         printf("%d ", a[i]);
      printf("\n");
      printf("Enter the Move n=?");
      scanf("%d", &n);
      for(i=1; i<=n; i++)
      {
        t=a[10];
        for(j=9;j>=0;j--) a[j+1]=a[j];
        a[0]=t;
      }
      for(i=0; i<=10; i++)
        printf("%d ", a[i]);
       getch();
    }
    3、#include <stdio.h>
    #include <stdlib.h>
    main()
    {
      int a[100], b[100], i, j, p, n=0, t;
      randomize();
      for(i=0; i<100; i++)
      {
        a[i]=random(100);
        if(a[i]%2==0) b[n++]=a[i];
      }
      for(i=0; i<n-1; i++)
      {
        p=i;
        for(j=i+1; j<n; j++)
          if(b[j]>b[p]) p=j;
        t=b[p]; b[p]=b[i]; b[i]=t;
      }
      for(i=0; i<n; i++)
      {
        printf("%d  ", b[i]);
        if(i%10==9) printf("\n");
      }
      getch();
    }


    2楼2009-11-18 19:19
    回复
      6、
      #define N 4
      #define M 3
      void main()
       { int i,j,sum,a[N][M+1],max,p;
         printf("input score\n");
         for(i=0;i<N;i++)                  /*i代表学生序号*/
           { sum=0;                       /*每位学生成绩输入前,其总成绩赋初值0*/
             for(j=0;j<M;j++)              /*j代表课程代号*/
               { scanf("%d",&a[i][j]);       /*输入第i号学生第j门课程的成绩*/
                  sum=sum+a[i][j];         /*累加求总成绩*/
               }
              a[i][M]=sum;                /*求第i个学生的总成绩放到a[i][M]*/
           }
           max=a[0][M];
           p=0;
         for(i=1;i<N;i++)                   /*查找总成绩最高的学生*/
           if(a[i][M]>max) p=i;
         printf("No.%d  Total score:%d\n",p+1,a[p][M]);
      }


      4楼2009-11-25 22:13
      回复
        8、
        #include <stdio.h>
        #include <math.h>
        void main()
        {
          float a[5][6];
          int i, j, max;
          printf("Enter array a=?\n" );
          for(i=0; i<5; i++)
            for(j=0; j<6; j++)
              scanf("%f", &a[i][j]);
            for(i=0; i<5; i++)
              { max=a[i][0];
                for(j=0; j<6; j++)  /*查找第i行中绝对值最大的元素*/
                   if(fabs(a[i][j])>fabs(max)) max=a[i][j];
                for(j=0; j<6; j++)  /*第i行中所有元素除以绝对值最大的元素*/
                  { a[i][j]=a[i][j]/max;
                    printf("%8.4", a[i][j]);
                    }
              printf("   -----max =%8.4\n",max);
            }
        }


        5楼2009-11-25 22:14
        回复
          高等数学C1  第17周周1(2009-12-28) 13:30-15:00 *A2-214   
          大学物理C  第17周周3(2009-12-30) 13:30-15:00 *A2-126   
          有机化学A   第18周周5(2010-01-08) 9:50-11:50 *A1-101


          7楼2009-11-26 13:35
          回复