佐之狼吧 关注:14贴子:2,990
  • 8回复贴,共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
    回复
      籽瓜东南之!!!


      3楼2009-11-19 13:31
      回复
        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
            回复
              • 122.224.161.*
              #define L 6
              #define H 2
              main()
              {
              int i,j;    
              float a[H][L+1],max;
              for(i=0;i<H;i++)
              for(j=0;j<L;j++)
                {
                 printf("qing shu ru di %d hang di %d ge shu",i+1,j+1);
                 scanf("%d",&a[i][j]);
                }
              for(i=0;i<H;i++)
              {
              max=0;
              for(j=0;j<L;j++)
               if(fabs(a[i][j])>max)
                max=a[i][j];
               a[i][L]=max;
              }
              for(i=0;i<H;i++)
              for(j=0;j<L;j++)
              a[i][j]=a[i][j]/a[i][L];
              for(i=0;i<H;i++)
              {printf("\n");
              for(j=0;j<L;j++)
              printf("%f ",a[i][j]); }
              getch();
              }


              8楼2009-11-26 14:34
              回复
                8 #define L 6 
                #define H 5
                main() 

                int i,j;     
                float a[H][L+1],max; 
                for(i=0;i<H;i++) 
                for(j=0;j<L;j++) 
                  { 
                   printf("qing shu ru di %d hang di %d ge shu",i+1,j+1); 
                   scanf("%d",&a[i][j]); 
                  } 
                for(i=0;i<H;i++) 

                max=0; 
                for(j=0;j<L;j++) 
                 if(fabs(a[i][j])>max) 
                  max=a[i][j]; 
                 a[i][L]=max; 

                for(i=0;i<H;i++) 
                for(j=0;j<L;j++) 
                a[i][j]=a[i][j]/a[i][L]; 
                for(i=0;i<H;i++) 
                {printf("\n"); 
                for(j=0;j<L;j++) 
                printf("%f ",a[i][j]); } 
                getch(); 
                }


                9楼2009-11-26 14:38
                回复
                  • 122.224.161.*
                  #include"math.h"
                  #define L 6
                  #define H 5
                  main()
                  {
                  int i,j;
                  float a[H][L+1],max;
                  printf("请输入%d行%d列数组\n",H,L);
                  for(i=0;i<H;i++)
                  for(j=0;j<L;j++)
                     scanf("%f",&a[i][j]);
                  for(i=0;i<H;i++)
                  {max=0;
                  for(j=0;j<L;j++)
                   if(fabs(a[i][j])>max)
                    max=a[i][j];
                   a[i][L]=max;}
                  for(i=0;i<H;i++)
                  for(j=0;j<L;j++)
                  a[i][j]=a[i][j]/a[i][L];
                  for(i=0;i<H;i++)
                  {printf("\n");
                  for(j=0;j<L;j++)
                  printf("%f ",a[i][j]); }
                  }


                  10楼2009-11-26 14:57
                  回复